1、Vim是一个功能强大的全屏幕文本编辑器,Linux上最常用的文本编辑器;它的作用是建立、编辑、显示文本文件。
Vim没有菜单,只有命令。
进入 : vi filename . ----进入命令模式,所有键入系统都认为是命令
退出: wq
进入插入模式:输入i a o -----进入插入模式后可以编辑文本。
退出插入模式:ESC键
进入编辑模式:输入:再键入命令,如显示行号则输入nu
命令以回车结束运行。
2、插入命令:
a ---- 在光标所在字符后插入
A ------ 在光标所在行尾插入
i ------- 在光标所在字符前插入
I ------- 在光标所在行行首插入
o -------- 在光标下插入新行
O -------- 在光标上插入新行
3、定位命令
:set nu ----- 设置行号
:set nonu ----- 取消行号
命令模式下gg ---- 到第一行
命令模式下G ----- 到最后一行
命令模式下nG ---- 到第n行
:n --------------到第n行
命令模式下$ ------移至行尾
命令模式下0 ------移至行首
4、删除命令
x ------ 删除光标所在处字符
nx ------删除光标所在处后n个字符
dd -----删除光标所在行,ndd删除n行
dG ---- 删除光标所在行到文件末尾内容
D ----- 删除光标所在行到行尾内容
:n1,n2d ----删除n1行至n2行的内容
5、复制和剪切命令
yy ----复制当前行
nyy---复制当前行以下n行
dd ---- 剪切当前行,也是删除的命令
ndd----剪切当前行以下n行
p----粘贴在当前光标所在行下,P-----粘贴在当前光标所在行上
6、替换和取消命令
r----取代光标所在处字符
R---从光标所在处开始替换字符,按ESC结束
u----取消上一步操作
7、搜索和搜索替换命令
/string ------ 搜索指定字符串,搜索时忽略大小写:set ic
按n显示下一个
:%s/old/new/g ---全文替换指定字符串。其中%s表示全文替换,/要替换的字符串/新字符串/g或者c,如果是c则在替换时会询问。
:n1,n2s/old/new/g ----在一定范围内替换指定字符串。这里没有空格。
8、保存和退出命令
:w----保存修改
:w 新文件路径和名称 。 ----另存为指定文件
:wq ----保存修改并退出
ZZ -----快捷键,保存修改并退出
:q! -----不保存修改退出
:wq!-----强制保存修改并退出(文件所有者和root可使用)