vim的常用配置

使用vim打开文件

使用vim打开文件很简单,例如,打开一个自己编写的文件file。打开方法如下:
[root@localhost ~]$ vim file
刚打开文件是进入的是命令模式,此时文件下方会显示文件的一些信息,包括文件的总行数和字符数等,此时可以使用插入命令进入插入模式对文件进行编辑,如图所示
vim的常用配置_第1张图片

1.命令模式

1)
调整vim的工作方式
在vim程序中
:set 调整参数
示例:

命令 注释
:set nu 在每一行前显示行号
:set nonu 取消行号显示
:set mouse=a 显示鼠标
:set cursorline 显示行线

vim下的设置参数有很多,这里只列举了常见的几个,可以使用“:set all”命令查看所有的设置参数。

注意:在vim程序中设定的vim工作方式是临时的,在vim关闭后会还原, 如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc
永久设定vim工作方式:
vim /etc/vimrc ##进入vim配置文件,在文件的最后写入
:set nu
:set nonu
并保存退出,那么此设定为永久
vim的常用配置_第2张图片
(注:永久设定vim工作方式)

2)
字符的搜索

输入:/关键字
n向下匹配
N向上匹配
注意: 在查找过程中需要注意的是,要查找的字符串是严格区分大小写的,如查找“file”和“FILE”会得到不同的结果。如果想忽略大小写,则输入命令“:set ic”,调整回来输入“:set noic”。如果在字符串中出现特殊符号,则需要加上转义字符“\”。常见的特殊符号有\,*,?,\ $ 等。例如,要查找"10 $",则需要在命令模式中输入“/10\ $ "。如图
vim的常用配置_第3张图片

3)
字符的管理

命令 注释
yl 复制一个字母
y3l 复制3个字母
yw 复制一个单词
y3w 复制3个单词
yy 复制一行
y3y 复制3行
dl 删除一个字母
d3l 删除3个字母
dw 删除1个单词
d3w 删除3个单词
dd 删除1行
d3d 删除3行
cl 剪切1个字母
c3l 剪切3个字母
cw 剪切1个单词
c3w 剪切3个单词
cc 剪切1行
c3c 剪切3行
p 粘贴
u 撤销
ctrl+r 恢复撤销

注意: 在剪切之后vim会进入插入模式,如果要粘贴需要按 esc :wq 退出插入模式然后按p粘贴

4)
vim可视化模式
vtrl+v ##在这个模式下可以选择区域操作

例如:批量添加字符
ctrl+v选中要加字符的所在列
按大写的I
加入字符
esc,批量添加字符成功,如图所示
vim的常用配置_第4张图片
vim的常用配置_第5张图片

5)
字符的替换
:%s/要替换的字符/替换成的字符/g
例如:
:%s/:/@/g ##替换全文的:为@
:1.5s/:/@/g ##替换1-5行的:为@
注意:
%s表示所有行
g表示所有列
如图所示:将文件中的所有 f 换成 g
在这里插入图片描述
vim的常用配置_第6张图片

6)
vim的分屏功能

命令 注释
ctrl+w s 上下分屏
ctrl+w v 左右分屏
ctrl+w c 关闭光标所在屏幕
ctrl+w 上下左右 光标移动到指定屏幕
:sp file2 同时编辑当前文件和file2

vim的常用配置_第7张图片

7)
在命令模式下光标的移动

在命令模式下输入 注释
gg 光标移动到文件的第一行
G 光标移动到文件的最后
:数字 光标移动到指定的行

2.插入模式

1)
插入模式下光标的移动

命令 注释
i 光标所在位置插入
I 光标所在行行首插入
o 光标所在下一行插入
O 光标所在上一行插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
s 光标所在字符删除并插入
S 光标所在行删除并插入

以上命令不同的只是光标所处的位置不同而已,当进入输入模式后,你会发现,在vim编辑窗口的坐下角会出现“INSERT”标志,这就代表我们可以进行写入操作了,如图所示
在这里插入图片描述
vim的退出模式
:q ##退出,在文件内容没有改变时使用
:wq ##退出并保存
:q! ##强制退出,不保存
(注意:字母w:保存不退出;字母q:不保存退出;字符!:强制性操作)
例如,对一个文件没有写的权限的时候(readonly),如果你是文件的所有者或超级用户,你就可以使用“!”强制执行。

你可能感兴趣的:(vim的常用配置)