vim常见使用总结

前言:vim常见使用技巧都整理在这,会持续补充ing

1、跳转指定行常用如下两种方法(首先按esc进入命令行模式):
(1)、:n (跳转到文件第n行,需要回车)
vim打开的文件→按esc进入命令行模式→输入“:123”→按回车,即跳转到123行。
(2)、vim filename +n (在打开文件后,跳转到文件的第n行)

vim +456 main.cpp  #打开main.cpp文件并跳转到456行
vim main.cpp +456  #这样也是可以的

2、vim编辑器显示行号。
答:命令行模式→输入“:set nu”,回车即可。
取消显示行号:命令行→输入“:set nonu”,回车即可。
3、设置vim编辑器为utf-8的编码。
答:命令行模式→输入“:set encoding=utf-8”,回车即可。

4、vim编辑器跳转至文档首部/末尾。
跳至首部:命令行模式→gg
调至尾部:命令行模式→G

5、vim编辑器查找字符串
(1)向下查找:命令号模式 “/”+“string”
(2)向上查找:命令号模式 “?”+“string”
注:查找的时候按“n”是匹配下一条记录,按“N”是匹配上一条记录。

6、外部粘贴乱码、缩进等问题:
命令行模式 “:set paste”→然后在粘贴。

7、vim自动缩进:
命令行模式 → shift+v → 上下键选中目标行 → “=”。点击‘=’后即自动缩进。

注:vim中,0表示行首,$表示行尾。因为命令行模式 0/$也是可以的。
注:vim中d表示删除操作

8、光标跳转/移动光标
(1)移动光标至行首:home   推荐用 0
(2)移动光标至行尾:end   推荐用 $
(3)移动光标至下一单词开头:w  or W
(4)移动光标至上一单词开头:b or B
(5)移动光标至所在单词末尾:e or E

9、删除操作(整行删除)
(1)删除当前行:dd
(2)删除多行:8dd

10、删除操作(行内部分删除)
(1)向后删除单个字符:x
(2)向前删除单个字符:X
(3)删除光标所在单词:daw
(4)删除光标之前的所有:d0
(5)删除光标之后的所有:d$
(6)删除光标开始到光标所在单词的结尾:dw
(7)删除光标开始后的三个单词:d3w

注:vim中,0表示行首,$表示结尾。

你可能感兴趣的:(Linux)