VIM使用(保持更新)

竖分屏  :VS (ctrl+w+s)
横分屏  :sp (ctrl+w+v)
  • i或o或a → Insert 模式,按 ESC 回到 Normal 模式.(备注:i,o和a区别在于i会把光标前移一位,o会带有回车的效果,a会保持光标位置);
  • A: 在当前行最后插入;
  • x → 删当前光标所在的一个字符;
  • :wq → 存盘 + 退出 (:w 存盘, :q 退出)   (陈皓注::w 后可以跟文件名);
  • dd → 删除当前行,并把删除的行存到剪贴板里;
  • p → 粘贴剪贴板;
  • ctrl+w → 分屏窗口切换;
  • ctrl+e → 最近打开文件;
  • ctrl+t → search;
  • ,+t → 打开NERDTree 文件列表(在文件列表按m键进行操作);
  • u   撤销上一步的操作
  • Ctrl+r 恢复上一步被撤销的操作
  • shift+v → 此时可以按上下键选择多行;
  • ,+c+b→ 选中多行后给ruby代码添加#号注释;
  • :+s+/+# → 选中多行被注释的段后撤销注释.
  • :%s/xxx/aaa/g 全局替换
  • 分割窗口的大小调节(备注:案件的顺序是先按下CTRL+w组合键抬起然后按其它键)CTRL_W + 窗口边界上移
       CTRL_W - 窗口边界下移
       CTRL_W _ 将当前窗口调到最大
       CTRL_W = 平分窗口
       可是我多数时候倾向用vsp。这时,按键是不同的:
       CTRL_W < 窗口边界左移
       CTRL_W > 窗口边界右移
       CTRL_W | 将当前窗口调到最大
       CTRL_W = 平分窗口,这个快捷键是通用的。
  • gf 相关页面跳转
  • CTRL + o 跳转回之前的文件
  • CTRL+ c 打开相应controller
  • CTRL + n 显示输入补充提示
  • , + a 打开粘贴板
  • rails s > wer.log 将 Log 导入到文件中
  • tail -f wer.log 查看 Log 文件的更新
  • insert 模式下 输入过程中 使用 CTRL + n 进行自动补全
  • zz: 将当前行移动到屏幕中央
  • $: 移动到行尾。
  • 0: 移动到行首。
  • << 向左缩进一个shiftwidth
  • >> 向右缩进一个shiftwidth

推荐:

  • hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: 想更牛就用前者
  • :help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q)
教程推荐:https://www.ibm.com/developerworks/cn/linux/l-cn-tip-vim/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值