zoukankan      html  css  js  c++  java
  • Linux系统中vi编辑器的使用

    A. 简介

        vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉,几乎所有的 Linux 发行版中都包含 vi 程序。

    B.基本操作

        1. vi filename 

          打开或新建文件 ,并将光标置于第一行行首,如果文件不存在,则会新建文件。

        2.按“i” 进入插入模式, 按“Esc”推出插入模式。 

        3. a : 光标位置右边插入文字 

        4. i :光标位置当前处插入文字

        5. o :光标位置下方开启新行

        6. O :光标位置上方开启新行

        7. I : 光标所在行首插入文字

        8. A :光标所在行尾插入文字

        9. ZZ(shift+z+z)或 :wq 或 :x  保存退出

        10. :q 退出, 文件修改过,会提示无法退出

        11. :q! 退出,不保存 

        12. :! 暂时离开vi ,执行命令

        13. 【n】x 删除光标后n个字符

        14. 【n】X 删除光标前n个字符

        15. D 删除光标所在开始到此行尾的字符

        16. 【n】dd 删除从当前行开始的n行

        17. 【n】yy 复制从当前行开始的n行

        18. p 把粘贴板上的内容插入到当前行

        19. dG 删除光标所在开始到文件尾的所有字符

        20. J 合并俩行

        21. . 执行上一次操作

        22. 撤销前一个命令

        23. gg 到文件的首行

        24. GG到文件的尾行

        25. 【n】G或 【n】gg 转到n行

        26. /【str】 查找字符产str 

          n 寻找下一个

          N 回到上一个

          ?寻找上一个

          /^【str】 以str开头  / 【str】$ 以str结尾  /a.b 查找a 或 b

        27.:s/a/b/g 将当前行所有a替换为b 

          :g/a/s/b/g   将文件中所有a替换为b

        28. :set  nu 显示行号    

  • 相关阅读:
    POJ 2299 UltraQuickSort(求逆序数,归并排序或者离散化+树状数组)
    HDU 4349 Xiao Ming's Hope(数学题)
    HDU 2222 Keywords Search(AC自动机的入门题)
    HDU 4341 Gold miner(分组的背包问题)
    HDU 2825 Wireless Password(AC自动机+状态压缩DP)
    POJ 2352 Stars(树状数组)
    HDU 4342 History repeat itself(数学规律)
    HDU 4345 Permutation(数学题,记忆化搜索)
    HDU 3247 Resource Archiver(AC自动机+状态压缩DP)
    RFC
  • 原文地址:https://www.cnblogs.com/hkf100/p/12707683.html
Copyright © 2011-2022 走看看