转载

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

这篇文章非常好,发表在慕课网上,为了常常温习,因此收集到我的博客上了。如果作者感觉不合适,随时通知我删除。首发地址 http://www.imooc.com/article/13272

学习收获.

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

目录

键盘方法论: 在键盘面前,你就是钢琴手!

最牛编辑器: Vim. 第一节

最牛编辑器: Vim. 第二节

最牛编辑器: Vim. 第三节

上面三节课大家都要学会, 都是干货, 我把自己常用的Vim 操作都列出来了. 没有一个是用不上的.

各种快捷导航功能

Vim 的精髓,在于不用鼠标,把很多鼠标的操作交给了键盘。 所以,一旦大家掌握了下面的操作,别人看你的屏幕时就会觉得眼花缭乱。

快速打开文件

使用的插件: fuzzy find

ctrl + t, 就会弹出 >file> 这样的标志,然后输入:**/文件名 即可。 文件名是模糊查询。

我输入 ab, vim 也会把 aub 的结果列出来。

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

快速打开历史文件

使用的插件: MRU (most recently used files)

ctrl + e 即可。 (这个快捷键是我自己配的)

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

跳到行首, 行末

  • 跳到当前行的末尾: shift + 4 (意为 $ , 这是正则表达式中 末尾的意思)
  • 跳到当前行的行首: 0

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

快速跳到文件首行 , 尾行。

“跳到尾行” 这个功能很多时候很有用。例如, vim 进入到文件夹后,最新的文件(特别是以日期命名的文件)往往排在最下面。shift + g 然后按回车可以直接打开。 想象不到吧~

  • gg: 第一行
  • shift + g: 末行。

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

快速跳到 上一次 / 下一次编辑的地方:

  • 跳到 上一次编辑的地方: g;
  • 跳到 下一次编辑的地方: g,

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

返回上一次/下一次编辑的文件或位置

  • 快速返回上一次编辑的文件: ctrl + o ( o 意为 outer )
  • 快速返回下一次编辑的文件: ctrl + i ( i 意为 inner )

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

输入模式

输入文本

从导航模式到编辑模式,有下面几种方法:

  • 在光标前输入: i ( insert )
  • 在光标后输入: a (append / after )
  • 在行首增加内容: shift + i
  • 在行末增加内容: shift + a
  • 在光标下行增加内容: o
  • 在光标上行增加内容: shift + o (这个操作往往会有500毫秒的延迟)

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

删除

以下删除都以当前光标作为起始位置。

  • 删掉一个字母:x
  • 删掉一个单词: dw
  • 删掉一行: dd
  • 删掉多行: shift +v, 然后 x 或者 d

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

复制与粘贴

复制,或者删除(vim认为删除就是剪切,所有被删掉的内容,都会被放到复制缓冲区中)后,就可以粘贴了。

  • 复制一个单词: yw
  • 复制当前行: yy
  • 粘贴: p

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

文章最后发布于: 2016-11-11 14:24:10
展开阅读全文
0 个人打赏
私信求帮助

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览