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

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

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



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


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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值