《Linux就是这个范》的章节 7.1.2 中,有个脑图很好记。
VIM cheat sheet https://vim.rtorr.com/lang/zh_cn https://vimsheet.com/
h j k l
w下一单词第一个字符 W下一长单词第一个字符 e下一单词最后一个字符 E下一长单词最后一个字符 b前一单词第一个字符 B前一长单词第一个字符
0到行首 $到行尾 行号G跳到指定行 G跳到最后一行 2j 向下移动2行 3k 向上移动3行
(到句首 )到句尾
{到段首 }到段尾
/表达式 搜索下一个匹配表达式的字符串 n 向前重复搜索 N 向后重复搜索
搜索之后字符串高亮怎么取消: 命令模式下,输入:noh // nohighlight
J 将下一行接到当前行的行末 . 重复上一命令 u 恢复上一命令
x 删除当前字符 X 向前删除字符 dd 删除当前行 dw 删除当前单词 d) 删除到当前句尾 d} 删除到当前段尾 d3w 删除光标后的3个单词 d2j 删除当前行及下2行
yy 复制一行 y) y} y3w y2j 复制操作方法与删除类似
p 粘贴到光标之后 P 粘贴到光标之前
i 在光标字符前插入 I 插到当前行到行首 a 在光标字符后插入 A 文本追加到当前行到行末 o 在当前行下面生成一空行并插入 O 在当前行上面生成一空行
cc 以新行替换当前行
s/表达式/替换/ 替换当前行的第一个表达式 s/表达式/替换/g 替换当前行的所有匹配表达式 %s/表达式/替换/g 替换文件中的所有匹配表达式 %s/表达式/替换/gc 替换文件中的所有匹配表达式,每次替换前确认
这里列几个vimdiff 的操作命令:
vim -d file1 file2
或
vimdiff file1 file2