您的位置:首页 > 运维架构 > Linux

聊一聊Linux下的文本编辑器VIM的使用

2017-01-09 20:52 309 查看
vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。   ——摘自百度百科

vim功能强大,但说实话很多人写代码都不用,因为有更好的编辑代码的软件(这都什么年代了)。但尽管如此依然无法掩饰vim编辑器功能的强大。有很多配置文件用vim编辑我感觉非他莫属,下面来聊一聊vim的使用。

vim是vi的增强版本,在终端输入vim命令后面加上文件名即可打开文件,当然文件也可以是加路径的,没问题。如果目标文件存在,则vim打开该文件,若目标文件不存在,则新建该文件。这一点上比较人性化,不错。当你打开一个文件就会有下面的界面,如下图!



当你刚打开这个编辑器的时候发现当前状态是无法输入的,因为vim拥有三种模式:命令模式、插入模式和ex模式。刚打开的时候的模式为命令模式,在这个状态下,无法输入,在命令模式中按“i”键可以进入到插入模式,在这个模式下才可以在插入模式中按esc可以返回命令模式。在命令模式中按“:”可以进入ex模式,在ex模式中可以保存、修改和退出。下面列一下命令模式和插入模式和ex模式的操作。首先说一句,任何模式都可以通过esc键回到命令模式。

命令模式:通常用于文本操作,例如复制粘贴一类。

i         在光标前插入文本。

o        在当前行的下面插入新行。

dd      删除正行。

u        撤销上一个操作。

yy       复制当前行

n+yy   先按5,接着按yy,则是将5行内容复制。

p        粘贴。

r         替换当前关键字。

/         查找关键字。

插入模式:

这个模式非常之简单,因为插入模式就是输入文本。如果要对文本进行粘贴操作等等,刚才我们说过按esc回到命令模式。

EX模式:

:w    保存当前修改。

:q     退出。

:q!    强制退出。

:x     保存并退出。

:!      执行一个系统命令并显示结果。

:sh   切换到终端命令行,使用ctrl+d切换回vim。

:set number 显示行号。

现在来欣赏一下吧,用vim编辑器编写的在程序界经典到不容错过的helloworld程序。



更多精彩分享尽在微信公众号,快来扫码吧!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux