vim编辑器
h :左移一个字符。
j :下移一行(文本中的下一行)。
k :上移一行(文本中的上一行)。
l :右移一个字符。
PageDown (或Ctrl+F):下翻一屏。
PageUp (或Ctrl+B):上翻一屏。
G :移到缓冲区的最后一行。
num G :移动到缓冲区中的第 num 行。
gg :移到缓冲区的第一行。
q :如果未修改缓冲区数据,退出。
q! :取消所有对缓冲区数据的修改并退出。
w filename :将文件保存到另一个文件中。
wq :将缓冲区数据保存到文件中并退出。
编辑数据
复制和粘贴
vim中复制命令是 y (代表yank)。可以在 y 后面使用和 d 命令相同的第二字符( yw 表示复制一个单词, y$ 表示复制到行尾)。在复制文本后,把光标移动到你想放置文本的地方,输入 p 命令。复制的文本就会出现在该位置。
多行注释:
shift + v 可视行
ctrl + v 可视块
扫描二维码关注公众号,回复:
110090 查看本文章
shift + i 插入
Esc
查找和替换
替换命令允许你快速用另一个单词来替换文本中的某个单词。必须进入命令行模式才能使用替换命令。替换命令的格式是:
:s/old/new/
vim编辑器会跳到 old 第一次出现的地方,并用 new 来替换。可以对替换命令作一些修改来替换多处文本。
:s/old/new/g :一行命令替换所有 old 。
:n,ms/old/new/g :替换行号 n 和 m 之间所有 old 。
:%s/old/new/g :替换整个文件中的所有 old 。
:%s/old/new/gc :替换整个文件中的所有 old ,但在每次出现时提示