vi/vim编辑器常用功能总结

vi编辑器是linux上的一个常用的编辑器(vim是vi的IMprove版本),功能也比较多,下面总结一下在使用vi编辑器的过程中常用的一些指令。

首先说明一下,在vim中常用的有三种模式:正常模式、编辑模式和命令模式:

  • 正常(normal)模式,缺省的编辑模式;下面如果不加特殊说明,提到的命令都直接在正常模式下输入;任何其它模式中都可以通过键盘上的 Esc 键回到正常模式。
  • 命令(command)模式,用于执行较长、较复杂的命令;在正常模式下输入“:”(一般命令)、“/”(正向搜索)或“?”(反向搜索)即可进入该模式;命令模式下的命令要输入回车键(Enter)才算完成。
  • 插入(insert)模式,输入文本时使用;在正常模式下键入“i”(insert)或“a”(append)即可进入插入模式(也有另外一些命令,如“c”,也可以进入插入模式,但这些命令有其它的作用)。

上面的详细介绍参考自:https://www.ibm.com/developerworks/cn/linux/l-tip-vim1/index.html

1 如何设置行号

退出编辑模式(按下Esc万无一失),输入冒号“:set number”并回车即可显示行号,如果想要隐藏行号,只需要输入“:set nonumber”即可。

2 删除单个字符

在正常模式下将光标移动到需要删除的字符位置后,按下x即可删除

3 删除一行字符

在正常模式下将光标移动到想要删除的行,按下dd即可删除当前行

4 撤销上一次操作

正常模式下按u

5 重做(反撤销)

按下ctrl+r

6 在窗口右下角显示当前光标位置(行,列)

方法与1类似,命令模式下输入“:set ruler”

7 搜索

命令模式下输入“/string”,string为你要查找的字符串,按回车即可定位到文档中第一次出现你要查找的字符的位置,按n查找下一个,按N查找上一个

8 激活鼠标

在vim上也是可以使用鼠标的!只是默认情况下鼠标没有被激活,在命令模式下输入“:set mouse=a”即可使用鼠标啦!

发布了115 篇原创文章 · 获赞 96 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/qq_26822029/article/details/102679235