1、简介
vim是vi发展过来的一款文本编辑器,功能非常强大
2、vim的工作模式
vim有三种工作模式,分别为命令模式、编辑模式、末行模式
1)命令模式:打开文件之后,默认进入命令模式
2)编辑模式:需要输入一些命令,切换到编辑模式
3)末行模式:末行模式下可以输入一些命令
三种工作模式的切换如下:
3、命令模式下的基本操作
(1)光标的移动
H:光标向左移动
J:光标向下移动
K:光标向上移动
L:光标向右移动
0:光标定位到行首
$:光标定位到行尾
gg:光标定位到文件起始端
G:光标定位到文件的末端
nG:光标移动到第n行(n为自然数)
(2)删除操作
x:删除光标后的字符
X:删除光标前的字符
dw:删除光标后的整个单词(光标要移动到单词的开始位置)
d0:删除光标到行首的字符串
D(d$):删除光标到行尾的字符串
dd:删除光标当前行
ndd:删除多行(n为自然数)
(3)撤销操作
u:undo的意思,可以撤销上一次操作
Ctrl + r:反撤销
(4)复制粘贴
yy:复制光标当前行
nyy:复制n行(n为自然数)
p:粘贴(光标所在行的下一行)
P:粘贴(光标所在行)
注意:删除其实就是剪切,删除后使用p或P仍可以将内容复制出来
(5)可视模式
v:切换到可视模式
H/J/K/L:根据方向选中内容
y:复制选中内容
d:删除选中内容
(6)查找操作
1)/hello:查找文本中hello字符串
2)?hello:查找文本中hello字符串
3)#:把光标移动到单词首字母,回车之后进行查找
4)N/n:查找状态下可以进行遍历
(7)单字符替换
r:按下r后进入替换模式,然后输入需要替换的字符
(8)缩进
>>:向右缩进
<<:向左缩进
(9)查看man文档
K:查看man文档
nK:查看man文档的第n章(n为自然数)
(10)保存退出
ZZ:保存文本文件并退出
3、文本模式下的基本操作
(1)切换到文本模式(8种)
a:在光标所在位置后边插入
A:在光标所在行的尾部插入
i:在光标所在位置前边插入
I:在光标所在行的行首插入
o:在光标所在行的下边开辟新行
O:在光标所在行的上边开辟新行
s:删除光标后的字符并插入
S:删除光标所在行并插入
(2)文本模式的退出
Esc按键可以退出文本模式,返回到命令模式
4、末行模式下的基本操作
(1)进入到末行模式
命令模式下输入:(冒号)
(2)字符串查找替换
1):s/tom/jack/g(在光标所在行将tom替换成jack)
2):%s/tom/jack/g(整个文本将tom替换成jack)
3):20,25s/tom/jack/g(文本的20-25行中将tom替换成jack)
(3)保存退出操作
q:退出
q!:退出不保存
w:保存
wq:保存并退出
x:x = wq,保存并退出
(4)分屏操作
1)水平分屏
sp:将当前打开的文件水平分屏
sp filename:将当前目录下的filename文件水平分屏显示
2)垂直分屏
hsp:将当前打开的文件垂直分屏
3)屏切换
进入到分屏状态下,使用Ctrl+ww可以进行屏切换
4)多屏保存退出
wqall:末行模式下输入可保存多屏打开的文件
(5)命令行的执行
!+命令:可以在vim下执行命令,例如!ls显示列表、!pwd打印当前路径
5、vim的配置文件
系统级配置文件目录:/etc/vim/vimrc
用户级配置文件目录:~/.vim/vimrc