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]  删除注释

posted on 2019-01-06 13:49  冰山上的博客  阅读(167)  评论(0编辑  收藏  举报