Linux vim编辑器 (一看就会版)
分类:
文章
•
2022-10-25 00:12:46
vim 编辑器



- vim 的三种模式
vim file :直接编辑文件内容
vim 的三种模式:
命令模式:此模式下只能对文件内容浏览,对vim的工作进行设定,不能修改文件内容
插入模式:对文件内容修改的模式
退出模式:结束vim程序使用到的指令
- vim 工作的基本配置
在命令模式下更改 vim 的工作的方式
1)、set 临时设定
set nu : 显示行号
set nonu : 取消行号显示
set mouse=a :鼠标可用
set cursorline :显示光标所在行的行线
显示行号:

取消行号显示:

鼠标可用:

显示光标所在行的行线:

2)、永久设定
root 用户下执行 vim /etc/vimrc vim配置文件 修改后对所有用户都管用
vim ~/. vimrc 仅对使用该命令的用户管用
root 用户下修改 vim 配置文件


当前使用的用户下设置(只对该用户有用)


- 搜索
1)、/ 关键字 高亮显示关键字
2)、:noh 取消高亮显示
3)、n 向下匹配关键字 N 向上匹配关键字
关键字搜索:

高亮显示:

取消高亮显示:
- 字符管理
1)、复制 (y 快捷键)
yl :复制一个字母 y3l :复制3个字母
yw :复制一个单词 y3w: 复制3个单词
yy :复制一行 y3y :复制3行
2)、删除 (d 快捷键)
dl :删除一个字母 d3l :删除3个字母
dw :删除一个单词 d3w :删除3个单词
dd :删除一行 d3d :删除3行
3)、剪切 (c 快捷键)
cl :剪切一个字母 c3l :剪切3个字母
cw :剪切一个单词 c3w :剪切3个单词
cc :剪切一行 c3c :剪切3行
注:剪切操作完毕后会进入插入模式
4)、其它
粘贴 p 在命令模式下 p 粘贴
恢复 u
撤销 <ctrl> + <R>
- vim 可视化模式
<ctrl> + <v> 进入可视化模式,[Esc] 退出
批量添加文字
<ctrl> + <v> 进入可视化模式,选中插入字符所在列
按大写 < I > 进入插入模式
插入要写入的字符
<Esc> 退出插入模式
- 批量修改文字
1)、:%s/原字符/替换字符/g %s 表示全文的行 g 表示全文的列
2)、:1,9s/原字符/替换字符/g 1,9 表示1到9行
3)、/起始关键字符/,/结束关键字符/s/原字符/替换字符/g /起始关键字符/,/结束关键字符/ 表示两个字符之间的区间


- vim的分屏功能
1)、同时分屏
<ctrl> + <w> <s> 上下分屏
<ctrl> + <w> <v> 左右分屏
<ctrl> + <w> <上|下|左|右> 光标移动
<ctrl> + <w> <c> 取消分屏

2)、不同分屏
:sp 文件名称
vim -o file fiel1 上下分屏
vim -p file fiel1 左右分屏

- 光标定位
1)、gg 定位至文件第一行行首
2)、G 定位至文件最后一行
3)、:数字 定位到指定行
- vim插入进入方式
1)、<i> :光标所在位置插入 <I> :光标所在行行首
2)、<a> :光标所在下一个字符插入 <A> :光标所在行行首
3)、<o> :光标所在行的下一行 <O> :光标所在行的上一行
4)、<s> :删除光标所在字符插入 <S> :删除光标所在行插入
- vim 的退出模式
:wq 保存退出
:wq! 强行保存退出,只用文件的拥有者或者root 用户可以操作
:q 退出
:q!强制退出