vim
是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。
命令行模式($)
- 光标跳转(n+)
h/j/k/l
- 左下右上w/e
- 下一单词头/尾0/^/$
- 行首/非零行首/行末[[ / ]]
- 文件首/尾 - 复制
y
- 复制到寄存器p
- 粘贴 - 删除
x
- 单个字符 - xdaw/diw
- 单词含空/不含db/dw
- 光标-下一个单词头/尾dd
- 行D
- 光标-行尾dgg/dG
- 当前-文件头/尾
末行模式(:)
- 设置行号
set number
set nu
set nonumber
- 删除
d
- 当前,$d
- 当前行-末尾n,$d
- 第n行到末尾0,d
- 开始-当前j
- 合并两行/删除换行符 - 替换字符串
s/old/new
- 此行第一个s/old/new/g
- 此行所有%s/old/new/g
- 全文所有s/old/new/gc
- 所有询问 - 查找
/
- 定位到下一个匹配的文本?
- 定位到前一个匹配的文本n
- 向前查找下一个匹配的文本N
- 向后查找前一个匹配的文本 - 退出
:w
- 保存文件但不退出vi:w file
- 将修改另外保存到file中,不退出vi:w!
- 强制保存,不推出vi:wq
- 保存文件并退出vi:wq!
- 强制保存文件,并退出vi:q
- 不保存文件,退出vi:q!
- 不保存文件,强制退出vi:e!
- 放弃所有修改,从上次保存文件开始再编辑 - 截取转存
1,5 w ~/163.txt
编辑模式
我很可爱,请给我钱
- Post link: http://yoursite.com/tool/vim_learning/
- Copyright Notice: All articles in this blog are licensed under unless stating additionally.
若您想及时得到回复提醒,建议跳转 GitHub Issues 评论。
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub Issues