Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。
Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线,总的来看,Vim和Emacs同样都是非常优秀的文本编辑器。
Vim是一款模式化的编辑器,它有三种模式:
每个模式的功能也是不一样的,当我们打开文本时是处于编辑模式的,下面说下如何在编辑模式下转入输入模式的:
编辑模式---->输入模式:
在编辑模式下进入输入模式可以使用i、a、o等命令进行数据的插入及追加等。
输入模式---->编辑模式:
我们是无法直接从输入模式转到编辑模式,需要首先介入ESC键才可以。
编辑模式---->末行模式:
从编辑模式转到末行模式介入“:”就可以进入末行模式。
末行模式---->编辑模式:
从末行模式到编辑模式介入ESC键即可,但是vim是无法直接从末行模式直接进入到输入模式,必须先到编辑模式再到输入模式。
打开vim编辑器两种办法:一种是vim命令直接打开,另外一种是跟上文件名打开需要的文件进行编辑。
实例:
#vim//直接打开
#vim /etc/sysconfig/network //跟上路径名,需要打开的文件
关闭vim编辑器两种方法:一种是强制退出不保存修改的文件,一种是保存修改并应用。
实例:
#:q!//强制退出,所做的一切都不会保存
#:wq //保存修改
vim编辑器有六种插入数据命令:
i:插入,转入输入模式 |
a:追加 |
o:在光标所在行的下面插入新的一行 |
I:行首 |
A:行尾 |
O:上下新建行 |
实例:
使用vim打开当前目录下的install.log文件,使用6种不同的指令进入编辑状态(注意6种不同的方法进入编辑状态后,光标所处的位置)
指令:i
指令:a
指令:o
指令:O
指令:I
指令:A
除了以上插入数据的指令以外,vim编辑器还有多种指令:
0或$:移动行首行尾 |
M:来移动当前窗口的光标到中间行 |
L:来移动窗口光标至窗口末尾 |
G:将移动光标至文件的结尾处 |
H:将光标移动到当前窗口第一行 |
d0:删除光标处到行首的内容 |
d :删除光标处到末尾的内容 |
dd:剪切当前行,再用p指令进行粘贴 |
yy:复制当前行,再用p指令进行粘贴 |
Nyy:复制5行到文件末尾 |
Ndd:剪切5行到文件末尾 |
set nu:显示文件行号 |
0:将光标快速移动到文件开头 |
co:复制 |
mo:移动 |
n,md:删除内容 |
/*:查找字符 |
1, s/Instaling/xinhua:替换 |
set nonu:隐藏行号 |
vim有个内置的编辑练习,大家也可以去使用,叫vimtutor。输入即可有相关的教程,如果你安装的linux是中文的那里面的教程会显示中文手册。
更新时间:2024-09-10
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号