vim是全球两大流行文本编辑器之一。
通常在shell中,我们通过vim命令来编辑文件内容。那vim命令还有哪些隐藏的高级用法呢?来了,划知识点了~
vim file ### 可直接编辑文件file中的文件内容
1.vim的三个模式
- 命令模式---此模式下,只对文件内容浏览,对vim的工作方式进行设定,不可修改文件内容
- 插入模式---对文件的内容进行修改的模式
- 退出模式---结束vim程序中使用到的指令
- vim命令查看的两种方法:
vimtutor ### 查看vim手册
:help ### 打开vim程序在程序中输入
2.vim工作的基本配置
在命令模式下如何更改vim的工作方式?
- 临时设定
: set nu ### 显示行号
: set nonu ### 取消行号显示
: set mouse=a ### 鼠标可用
: set cursorline ### 显示光标所在行的行线
- 永久设定
vim /etc/vimrc ### 打开vim配置文件
:set nu ### 在配置文件中输入
vim中如何搜索关键字
/关键字 ### 高亮显示关键字
:noh ### 取消高亮显示
n ### 向下匹配关键字
N ### 向上匹配关键字
vim中的字符管理
复制快捷键
y ### 复制快捷键
yl ### 复制一个字母
y3l ### 复制3个字母
yw ### 复制一个单词
y3w ### 复制3个单词
yy ### 复制一整行
y3y ### 复制3行
删除快捷键
d ### 删除的快捷键
dl | x ### 删除一个字母
d3l ### 删除3个字母
dw ### 删除一个单词,必须在首字母
d3w ### 删除3个单词
dd ### 删除一整行
d3d ### 删除三行
剪切快捷键
c ### 剪切的快捷键
cl ### 剪切一个字母
c3l ### 剪切3个字母
cw ### 剪切一个单词
c3w ### 剪切3个单词
cc ### 剪切一整行
c3c ### 剪切3行
注意:
剪切操作完毕会进入到插入模式。
如果要粘贴,需要按esc键,退出插入模式,然后按p。
粘贴快捷键
p ### 在命令模式下,p表示粘贴
恢复快捷键
u ### 恢复的快捷键
撤销快捷键
ctrl + r ### 撤销,只限于未保存于硬盘时
vim的可视化模式
CTRL + v ### 进入到可视化模式
### esc键退出可视化模式
vim批量修改字符
批量添加字符
1、ctrl + v 选中 插入字符所在列;
2、按大写I键,进入插入模式;
3、插入要写入的字符;
4、按esc键,退出插入模式。
批量修改字符
:%s/原字符/替换字符/g ### %s表示全文的行 g表示全文的列
vim的分屏功能
同步分屏
CTRL + w 再按 s ### 上下分屏
ctrl + w 再按 v ### 左右分屏
ctrl + w 再按 上|下|左|右 ### 光标移动
ctrl + w 再按c ### 取消分屏
不同步分屏
:sp + 文件名称
vim中快速定位光标
gg ### 光标移动到文件第一行行首
G ### 光标移动到文件最后一行
:数字 ### 光标移动到指定行
vim插入模式进入的几种方式
i ### 光标所在位置插入
I ### 光标所在行行首插入
A ### 光标所在行行尾插入
a ### 光标所在字符的下一个字符插入
o ### 光标所在行的下一行
O ### 光标所在行的上一行插入
s ### 删除光标所在字符插入
S ### 删除光标所在行插入
vim如何退出
:wq ### 保存退出
:wq! ### 强制保存退出,只有文件是自己的或root用户可用
:q ### 退出
:q! ### 强制退出不保存
以上便是VIM高级应用的所有知识点,感谢!!!