Lives Like Vim程序员Vim

Vim入门这些就够了

2016-05-07  本文已影响1114人  201e7f3210f4

本文首发在我的个人博客ghui.me欢迎指教

Vim由unix系统中的vi编辑器扩充增强而来,且vim几乎完全兼容vi。vim可以运行在linux,mac,windows系统中。但在linux及mac系统中使用较多。利用vim可以编辑各种文档,借助于vim丰富的插件,vim可以扩展出许多功能,甚至是各种语言的IDE等等

1.为什么要用VIM

:Edit Text at the Speed of Thought

2.VIM工作模式

vim中有四种模式,分别是:Normal Mode(普通模式),Insert Mode(插入模式), Visual Mode(视图模式), Command-Line Mode(命令行模式)

a. Normal Mode

我们通过在终端中执行vim filename的方式打开或创建一个文件默认进入的就是此模式,在此模式下我们可以执行大多数vim命令,比如:h,j,k,l,A,i,H,等等。

b. Insert Mode

在Normal Mode下我们是不能输入内容的,如果要编辑文档我们需要进入Insert Mode,按i即可进入,进入Insert Mode 后我们可以在窗口左下角看到 --INSERT--提示。这时我们就可以随意编辑文档了。

c. Normal 与Insert相互切换

在normal mode下一般可以通过i进入insert mode,当我们需要执行某些normal mode下的命令时,可以通过Esc键返回到normal mode.所以vim用户经常按Esc键是一个很常见的动作,而且在normal mode下按Esc键不会产生任何效果,所以当你不确定当前模式的时候可以多按几次Esc键就一定可以回到normal mode下,然后再根据需要执行后续的其它操作。
这里建议大家记英文,因为不同的人对这几个模式的翻译不同,可能会造成误解。比如我就曾见过把Normal Mode翻译为命令模式的,当然这样翻译也是有道理的,因为大部分命令都是在这个模式下运行的.这里模式有四个,但我们大多情况下都是在Normal与Insert模式下工作的。这里先介绍这两个模式。

3.VIM常用命令入门

(无特殊说明所有指令均是指normal mode下的指令)

A.光标移动指令

B.插入指令

C.保存指令

D.删除指令

E.撤销指令

F.复制粘贴指令

综上,要完成在windows下Ctrl-C,Ctrl-V的效果,大致需要按照下面这样的步骤:

  1. v进入visual mode.
  1. 通过hjkl移动光标选定需要复制的文本.
  2. y将选定内容复制到粘贴板.
  3. 移动光标到合适位置。
  1. p执行粘贴操作。

G.查找指令

H.替换指令

I.翻页指令

J.其它常用指令

4.总结

个人觉得掌握好上面这些命令,VIM入门应该是没问题了。但要是想真正能享受到VIM编辑的高效性,除了对基本命令非常熟悉外,盲打是最低的要求了。否则,还不如用windows下面那些可视化的编辑器来的快。

个人微信公众号已开通:CoderGhui ,欢迎关注!

上一篇下一篇

猜你喜欢

热点阅读