想系统的学习vim,遂用笔记来激励。参考vim 手册中文版

喜欢里面的一句话“似Mission Impossible的任务. 永远伴随着任何一个人的任何一个学习过程.”

 

 

学习vim的辅助工具可以用vimtutor来开始学习Vim的简单命令。这是一个大概30 分钟的教程在shell中运行vimtutor(fedora 里面将vi链接到vim,同时没有安装vimtutor,需要自己手动安装,用下面的命令可以更新到最新版 yum install vim )

Vim编辑器是一个模式编辑器。他的基本的模式是Normal模式和Insert模式。当按下"i"Vim就会在窗口底部显示--INSERT--。这目前处于Insert模式。然后按下<Esc>键返回到Normal模式刚才显示出来的模式"--INSERT--"就会消失。所以在使用vim时,通常会多按几次<Esc>以回到Normal。

学习vim的第一条命令,用vim编辑一个.txt文件,如果文件不存在则创建该文件。

下面的命令都是在Normal下使用的。

命令2:移动光标。

h 左

j 下

k 上

l 右

在编辑器中移动光标是十分常用的操作,这些字符在键盘上都分布在你右手周围。这样的安排可以使你最快最方便地使用它们。

命令3:删除字符。

要删除一个字符,只需要将光标移到该字符上,进入Normal模式按下"x"

命令4:删除一行。

在Normal下键入"dd",可以删除光标所在行,删除后下面的行会移上来填补空缺

命令5:删除两行中间的换行符。

在Vim中可以把两行合并为一行,也就是说两行之间的换行符被删除了。

在Normal下键入"J",可以使得光标所在行的下一行链接上来。消除了中间没有换行。

命令6:撤销。

在Normal下键入“u”可以撤消上一次的操作,再按一次可以再撤销上上一次,如此可以撤销很多个上上……次。

命令7:反撤销。

如果多撤销了怎么办,别怕我们有<Ctrl - R>

可以用CTRL-R(重做)来反转撤消的动作。换句话说,它是对撤消的撤消.这里R没有大小写的限制,都可以。

命令8:插入。

在normal下按下“i”可以在光标前面增加元素,而“a”则在光标后面增加元素。

命令9:另起一行。

在Normal下按下“o”将在光标所在行下面新起一行,同时光标移动到新行,并将模式改为insert.

命令10:退出。

要退出Vim,在Normal下按下"ZZ"没有回车。该命令保存当前文件并退出Vim.

如果不想保存修改则用“:q!”别忘了在命令之后加回车

如果只是想放弃所有修改而不是推出则可以用":e!"别忘了在命令之后加回车