vim常用命令
尝试过emacs,真的如Knuth老爷子所说,用emacs就像弹钢琴!我弹不了钢琴,还是用简单的vim吧。
:vsp 纵向打开另一个文件
Ctrl + ww 切换打开文件
[Ctrl + w] H 当前文件置于左方
[Ctrl + w] K 当前文件置于上方
Ctrl + u / Ctrl + d 上/下滚半屏
:set scb / :setnoscb 设置/取消同步滚屏
u / Ctrl + r 撤销/重做
Ctrl+ n / Ctrl + p 自动补全(向下/向上)
:!command 运行命令
:r!command 插入命令运行输出
:/word 查找词word(向下)
:?word 查找词word(向上)
* / # 查找光标所在词(向下/向上)
:42 跳到第42行
:g/fun 底栏显示包含fun的行
:s/cat/dog/g 该行cat替换为dog
:%s/cat/dog/g 全文中cat替换为dog
:set list / :set nolist 显示不可视字符(不显示)
:set paste / :set nopaste 粘贴文本不缩进 / 粘贴文本缩进
i / a 字符前/后插入
> / < 向右/左平移一个tab
o 下方新建一行插入
O 上方新建一行插入
[Ctrl + v] [选中区域] [Shift + i] [#] 增加注释
[Ctrl + v] [选中区域] [d] 删除注释