vim常用命令总结

1. 退出

:w — 保存

:q — 退出

:wq — 保存退出(也可以使用:x或ZZ)

(加上!表示强制执行,如:q!表示强制退出)

2. 移动光标

hjkl — 分别表示←↓↑→(J比较类似于↓)

:n — 移动到第n行 (比如:1表示移动到第1行,可以使用:set nu显示行号)

0 — 将光标移动到当前行首(^表示将光标移动到除空格外的第一个字母处)

$ — 将光标移动到当前行尾

gg — 将光标移动到第一行

G — 将光标移动到本文章的末尾

nG — 将光标移动到第n行

w — 移动到下一个单词开头

e — 移动到下一个单词结尾

HML — 分别表示将光标移动到屏幕的顶端,中间,底端

Ctrl+f — 向前滚动一页

Ctrl+b — 向后滚动一页

3. 复制/粘贴/剪切

yy — 复制当前行

nyy — 复制从当前行起往下n行

p — 粘贴到当前行下一行

P — 粘贴到当前行上一行

dd — 剪切当前行(可作为删除使用)

ndd — 剪切从当前行起往下n行(可作为删除使用)

:1,100 co 200 — 将1到100行的内容复制到第200行

:1,100 co $ — 将1到100行的内容复制到文章尾

4. 删除

dw — 删除一个单词(即从光标位置起到下一个空格为止的内容)

x — 向后删除一个字符(nx表示向后删除n个字符)

d0 — 删除光标处到当前行首的内容

dG — 删除光标处到当前行尾的内容

5. 编辑/撤销

i — 在光标处插入内容

u — 撤销上次操作

6. 查找

/: — 后面加上查找的内容,表示向文章往下查找

?: — 后面加上查找的内容,表示向文章往上查找

n — 向下重复查找

N — 向上重复查找

7. 替换

:s/from/to — 替换当前行中第一个from为to

:s/from/to/g — 替换当前行中所有from为to

:%s/from/to/g — 替换文章中所有from为to

:100,200s/from/to/g — 替换文档中100到200行中from为to

vim常用命令总结

相关文章:

你感兴趣的文章:

标签云: