首页 > 开发 > 前端 > 正文

世界上最牛的编辑器: Vim 2 (原创动图演示所有例子!)

2016-09-27 22:06:57  来源:慕课网

学习收获. 见识下最炫酷的编辑器是什么样的. 顺手可以学习下


各种快捷导航功能   Vim 的精髓,在于不用鼠标,把很多鼠标的操作交给了键盘。 所以,一旦大家掌握了下面的操作,别人看你的屏幕时就会觉得眼花缭乱。
快速打开文件   使用的插件: fuzzy find
  ctrl + t, 就会弹出  >file> 这样的标志,然后输入:**/文件名 即可。 文件名是模糊查询。
  我输入 ab, vim 也会把 aub 的结果列出来。
  
快速打开历史文件   使用的插件: MRU (most recently used files)
  ctrl + e 即可。  (这个快捷键是我自己配的)
  
跳到行首, 行末 跳到当前行的末尾:  shift + 4  (意为  $ , 这是正则表达式中 末尾的意思) 跳到当前行的行首:  0     
快速跳到文件首行 , 尾行。   “跳到尾行” 这个功能很多时候很有用。例如, vim 进入到文件夹后,最新的文件(特别是以日期命名的文件)往往排在最下面。shift + g 然后按回车可以直接打开。 想象不到吧~
gg: 第一行   shift + g: 末行。
  
快速跳到 上一次 / 下一次编辑的地方: 跳到 上一次编辑的地方:  g; 跳到 下一次编辑的地方:  g,   
返回上一次/下一次编辑的文件或位置 快速返回上一次编辑的文件:  ctrl + o  ( o 意为 outer ) 快速返回下一次编辑的文件:  ctrl + i   (  i 意为 inner )   
输入模式 输入文本   从导航模式到编辑模式,有下面几种方法:
在光标前输入: i ( insert ) 在光标后输入: a (append / after ) 在行首增加内容:  shift + i 在行末增加内容:  shift + a 在光标下行增加内容:  o 在光标上行增加内容:  shift + o (这个操作往往会有500毫秒的延迟)   
删除   以下删除都以当前光标作为起始位置。
删掉一个字母:x 删掉一个单词: dw 删掉一行: dd 删掉多行: shift +v, 然后 x 或者 d   
复制与粘贴   复制,或者删除(vim认为删除就是剪切,所有被删掉的内容,都会被放到复制缓冲区中)后,就可以粘贴了。
复制一个单词:  yw 复制当前行:  yy 粘贴:  p