Vim快捷键

首先需要知道命令模式文本模式的切换

命令模式->文本模式:i (即insert)插入到光标左侧

文本模式->命令模式:esc退出键

其次也得知道如何退出文本吧:注意由于退出文本属于命令键因此应该进入命令模式,即退出文本模式按esc

:q!不保存强制退出

:wq保存退出

:q退出

:w保存

可以看出vim之强大在于它的组合功能将:q(退出)与:w(保存)组合起来就是:qw(保存退出)。

类似的例子还有:数字与yy(复制光标当前行)组合:如6yy就是复制光标后面6行

c是擦除(cc与dd的区别是擦除后是否进入文本模式,cc擦除后立即进入文本模式),w是word(单词)组合:cw就是擦除单词。



光标移动:h是光标左移

j是光标下移(有时候感觉失灵,是因为用了大写J,他是合并两行,)

k是光标上移((有时候感觉失灵,是因为用了大写K,他是在man里搜索光标所在词,)

l是光标右移

e是向下跳一个词,b是回退一个词,gg是跳到文本开始行,gd是跳到变量定义处,数字+G是向下跳n行。


ctrl+f是向下翻页(forword)ctrl+b是向上翻页(back)ctrl+u是向上翻半页(up)ctrl+d是向下翻半页(down)


文本修改:r是替换一个字符,

u是撤销文本修改,

yy是复制光标行,

p是粘贴,

x是删除,

.是重复上一次操作


剪切粘贴键:(因为是剪贴任意长度的内容而不是整行剪贴,所以应该进入View模式(v键),先选定想要剪贴的内容,view模式可以选定内容


d是删除(放入了缓存区)

y是复制(view模式选定的内容)

p是粘贴(就是put缓存区的内容,放在当前光标之下)


窗口分割命令:(有一个特点,与窗口有关就是window,所以此类命令都以ctrl+w开头)

ctrl+w 然后按s,是水平分割窗口

ctrl+w 然后按v,(vertical嘛,当然是垂直分割)

ctrl+w然后按q,退出此模式

ctrl+w然后按w,切换窗口

由于窗口很酷炫,贴个图:

Vim快捷键_第1张图片


vim有格式化按键吗?一开始我都不信,vim会有自动排版?呵呵,vim之强大已超出我们的想象,他还真有。

自动排版:现将光标移至}处,然后切换到View模式(按v),再按%= 

下图这格式真够乱,有救吗?

Vim快捷键_第2张图片


so easy! 下面是见证奇迹的时刻。


别说我是手工改的,Vim会很桑心的。



你可能感兴趣的:(Vim快捷键)