在使用Linux系统的VPS时,难免会遇到编辑配置文件或者修改文件的情况,而vi/vim编辑器作为Linux内置的一个文本编辑器,可以非常方便的实现新建文件,以及对文本文件的编辑。本文介绍下Linux下使用vim编辑以及新建文件。
vim编辑器介绍
vim编辑器由vi发展而来,也是在Linux上使用的比较多的一个文本编辑器,一般Linux都会内置,无需安装,直接就可以使用,非常方便。
基本上vi/vim共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。用vi/vim编辑文件首先进入命令模式,输入i进入输入模式,修改完毕后再输入ESC进入底线命令模式,最后:wq进行保存。
而vim与vi的区别就是vim是vi的升级版本,vim兼容vi的所有指令,同时又有一些新的特性(详细看文后),而我们日常使用,vim和vi都是可以实现的,例如我要修改/etc/conf.json
这个文件,vi /etc/conf.json
和vim /etc/conf.json
都可以实现,并且增删改查的操作基本一致。
vim编辑器使用教程
编辑文件
下面以修改/etc/ssh/sshd_config
为例。
输入vi /etc/ssh/sshd_config
(或者vim /etc/ssh/sshd_config
),通过上下箭头,或者ctrl+f
、ctrl+b
上下翻页找到你要修改的部分,输入i进入编辑(INSERT)模式。
此时注意左下角的模式(INSERT模式),此时绿色光标处即为我们输入字母的地方,跟Windows的记事本一样,删除,输入文字:
修改完毕后,先按ESC进入底线命令模式,之后输入:wq(冒号为英文冒号,w表示write写,q表示quit退出),再回车即可保存修改并退出:
新建文件
如果想利用vim编辑器新建文件,例如我想在/root
目录下新建一个test.txt,则直接输入vi /root/test.txt
,按照编辑文件的方式输入内容并保存即可,vim会自动新建对应的文件。
附
1.vim与vi的区别
vim相比于vi的几个新的特性总结如下:
- 多级撤消:在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
- 易用性:vi只能运行于unix中,而vim可以运行于unix、windows 、mac等多操作平台。
- 语法加亮:vim可以用不同的颜色来加亮你的代码。
- 可视化操作:vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
- 对vi的完全兼容:某些情况下,你可以把vim当成vi来使用。
2.vim键盘图