vim文本编辑器初步

 

一、跟vi编辑器的关系

 

可以说vim编辑器是vi编辑器的升级版,它保留了vi编辑器的所有东西,而且加入了自己的新的特性。

比如说:支持跨平台,支持语法高亮,支持多级撤销等。

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

二、vim编辑器的操作模式

 

   vim编辑器有三种操作模式:

(1)命令模式

(2)输入模式

(3)底行模式(尾行,末行)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

三、一些操作

 

vim  文件名

 

含义:如果该文件存在,则会打开它,否则则会创建它。

 

为了便于说明,假设我们有一个文件,名为“abc”,

 

vim   +   abc

 

含义:迅速将光标定位到文件abc的最后一行

 

vim  +5  abc

 

含义:迅速将光标定位到文件abc的第5行。注意,如果我们定位的行号超过了abc的总行数,则会定位到

      最后一行。

 

vim  /hello   abc

 

含义:在文件abc中搜索包含“hello”的行,并将光标定位到包含hello的第一行。

 

vim  aa  bb   cc

 

含义:同时创建(或者打开)三个文件,分别名为“aa”,”bb“,”cc“

 

承接命令vim  aa  bb   cc,我们打开了这三个文件,那么怎么在这三个文件中切换呢?使用底行模式即可,如下命令:

 

:n     切换到下一个文件

 

:N     切换到上一个文件

 

:prev   也是切换到上一个文件的意思

 

:ls      列出目前打开的所有文件

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

四、继续介绍一些命令

 

在底行模式和命令模式中,可用的指令是在是太多了。在这里再列举出一些常用的。

 

底行模式常用指令:

 

:w      也就是保存修改的命令,注意没有退出

 

:q      退出当前vim编辑器打开的文件

 

:!       强制执行

 

:ls      列出当前vim编辑器中打开的所有文件

 

:n      切换到后一个文件

 

:N      切换到上一个文件

 

:prev    切换到上一个文件

 

:15      把光标定位到第15行

 

/xxx     从光标位置向后搜索xxx,并把光标定位到第一次找到它的位置

 

?xxx     从光标位置向前搜索xxx,并把光标定位在第一找到它的位置

 

命令模式下的常用指令

 

h       光标左移

 

j        光标下移

 

k        光标上移

 

l        光标右移

 

ctrl+f    向下翻页

ctrl+b    向上翻页

ctr+d    向下翻半页

ctrl+u    向上翻半页

 

dd      删除光标所在行

 

o       在光标所在行的下方插入一行并切换到输入模式

 

yy           复制光标所在行

 

p(小写)      在光标所在行的下方粘贴

 

P(大写)      在光标所在行的上方粘贴

 

 

指令实在太多太多了,下面是一张键盘上的vim指令图,可以参看学习:

 

 

posted on 2015-11-14 14:36  fuly  阅读(267)  评论(0编辑  收藏  举报