Linux VIM文本编辑器
vim概述
Linux提供了一系列功能强大的编辑器,如vi和ASCIItext,Unicode 是linux系统的第一个全屏幕交互式编辑器。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。vim有3种工作模式,分别是命令行模式、插入模式、底行模式。
命令行模式: 最初进入的一般模式,该模式下可以移动光标进行浏览,整行删除,但无法编辑文字。
插入模式: 只有在该模式下,用户才能进行文字的编辑输入,用户可以使用[ESC]键回到命令行模式。
底行模式: 该模式下,光标位于屏幕底行,用户可以进行文件保存或退出操作,也可以设置编辑环境,如寻找字符串、列出行号。
vim的创建
# vim [options] [file ..]
+#:打开文件后,直接让光标处于第#行的行首。(#表示注释行)
+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首。
vim的保存
:w //保存文件
:w flie //保存至flie文件
vim的退出
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
模式转换:
编辑模式 --> 输入模式 shift+i
输入模式--> 编辑模式 ESC
编辑模式--> 末行模式 shift+:
末行模式--> 编辑模式
i:insert,在光标所在处输入
a: append,在光标在处后方输入
o:在光标所在处的下方打开一个新行
I:在光标所在行的行首输入
A:在光标所在行的行尾输入
O:在光标所在处的上方打开一个新行