红联Linux门户
Linux帮助

菜鸟使用Linux下的vi/vim程序编辑器

发布时间:2016-01-22 22:22:51来源:linux网站作者:yao伟斌

Linux在命令行界面下的文本编辑器有非常多:Emacs, pico, nano,joe 和 vim等。


为什么要使用vim?

1.所有UNIX Like系统都会内置vi文本编辑器,其他的文本编辑器不一定存在;

2.很多软件的编辑接口都会主动调用vi;

3.vim具有程序编辑的能力,可以主动以字体颜色辨认语法的正确性,方便程序设计;

4.程序简单,编辑速度相当快等。


vi的模式一定要了解,要不编辑的时候很难操作:

基本的vi共分为3种模式:一般模式、编辑模式、命令行模式。


1.一般模式:以 vi + 一个文件名就可以直接进入一般模式了(这是默认的模式)。在这个模式可以使用左右按键移动光标,删除字符/整行,也可以复制、粘贴,但是无法编辑文件内容。

2.编辑模式:顾名思义,能够编辑文件内容。在一般模式下按下 “i、 I、o、O、a、A、r、R”等任何一个字母之后就会进入编辑模式,按下这些按键之后,终端左下角会有“插入”,“INSERT”或“替换”,“REPLACE”字样,此时才可以编辑。要退出编辑模式回到一般模式,则需要按下【ESC】即可。

3.命令行模式:在一般模式中,输入“:、/、?”三个中的任何一个按钮,则可以将光标移动到最下面那一行,在这个模式中,可以提供我们要查找数据的操作,例如读取、保存、大量替换字符、离开vi、显示行号等。当然返回一般模式也是通过【ESC】。


简单的执行范例:

1.使用vi进入一般模式:

$ vi hello.txt 

直接输入”vi 文件名“择可以进入vi的一般模式了,vi后面一定要加文件名,不管文件是否存在。整个界面如下:

菜鸟使用Linux下的vi/vim程序编辑器

现在进入的模式就是一般模式,上图中的文字是hello.txt中原来的内容,下面每一行的”~“波浪号表示没有任何东西,左下角的是显示信息,”hello.txt“是文件名,3L表示有3行内容,47C表示有47个字符。


2,按下i键进入编辑模式,开始编辑文字

菜鸟使用Linux下的vi/vim程序编辑器

左下角可以看到”插入“字样,此时就是编辑模式了。此时可以对该文件进行所有编辑。


3.按下【ESC】键返回一般模式

假设我们已经修改好了,按下【ESC】键则可以退出编辑模式,此时左下角的”插入“字样不见了。


4.在一般模式下输入” :wq“ 则可以进行保存并退出。注意,此时的输入光标在左下角,也就是最后一行。

菜鸟使用Linux下的vi/vim程序编辑器

回车即可保存。


5.一般模式下的按键如下:

i ——按一下i键,下端显示 --INSERT--

Esc ——退出i(插入)命令进行其它命令使用

:r 文件名  ——读入一个文件内容,并写入到当前编辑器中

:w 新的文件名  ——将该编辑器中的内容写入到一个新文件中

:w ——在编辑的过程中保存文件,相当于word中的ctrl+s

:sh ——进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑

:wq ——保存文件并退出

:q! ——强制退出,不保存

:help i ——查看插入命令帮助

u ——撤消上一步操作

/Fedora ——查找Fedora字符

dw ——删除单词

:e! ——当前文件,返回到上次保存


常用的按键就这么多了。

了解以上所有内容,vim的基本使用就能够掌握了。


本文永久更新地址:http://www.linuxdiyf.com/linux/17582.html