vim的高级用法配置
文章目录
vimtutor
:vim手册
vim 命令打开vim程序在程序输入:help
一、vim的三种模式
1、命令模式(浏览模式)
(1)此模式下只能对文件内容浏览
(2)可以对vim的工作方式进行设定
(3)不能修改文件内容
2、插入模式
对文件内容进行修改的模式
3、退出模式
结束vim程序使用到的指令
二、vim工作的基本配置
在命令模式下如何更改vim的工作方式
1、临时设定
退出vim后设定恢复
(1):set
:设定
(2):set nu
:显示行号
(3):set nonu
:取消行号显示
(4):set mouse=a
:鼠标可用
(5):set cursorline
:显示光标所在行的行线
2、永久设定方式
(1)vim /etc/vimrc
:vim配置文件(针对所有用户)
(2)vim ~/.vimrc
:用户级vim的配置文件,只针对指定用户生效
三、搜索
1、/关键字
:高亮显示关键字
2、:noh
:取消高亮显示
3、n
:向下匹配关键字
4、N
:向上匹配关键字
四、vim中的字符管理
1、复制
(1)y
:复制快捷键
(2)yl
:复制一个字母
(3)y3l
:复制三个字母
(4)yw
:复制一个单词
(5)y3w
:复制三个单词
(6)yy
:复制一行
(7)y3y
:复制三行
2、删除
(1)d
:删除快捷键
(2)dl|x
:删除一个字母
(3)d3l
:删除三个字母
(4)dw
:删除一个单词
(5)d3w
:删除3个单词
(6)dd
:删除一行
(7)d3d
:删除3行
3、剪切
注意: 剪切操作完毕后会进入到插入模式,如果要粘贴需要按<Esc>
退出插入模式按<p>
(1)c
:剪切快捷键
(2)cl
:剪切1个字母
(3)c3l
:剪切3个字母
(4)cw
:剪切1个单词
(5)c3w
:剪切3个单词
(6)cc
:剪切1整行
(7)c3c
:剪切3整行
4、粘贴
在命令模式下p
表示粘贴
5、恢复
恢复为u
6、撤销
撤销为<Ctrl>+<r>
五、vim可视化模式
<Ctrl>+<v>
:进入可视化模式
<Esc>
:退出可视化模式
1、批量添加字符
(1)<Ctrl>+<v>
:左右键选中插入字符所在列
(2)按大写<I>
进入插入模式
(3)插入要写入的字符
(4)<Esc>
:退出插入模式,批量添加完成
2、批量修改字符
(1):%s/原字符/替换字符/g
:其中%
表示全文的行,g
表示全文的列
(2)1,5s/:/##/g
:其中1,5
表示1-5行
(3)/lp/,/halt/s/:/##/g
:其中/lp/,/halt/
表示lp
字符到halt
字符之间
六、vim的分屏功能
1、同步分屏
(1)<Ctrl> + <w> <s>
:上下分屏
(2)<Ctrl> + <w> <v>
:左右分屏
(3)先<Ctrl> + <w>
后 <上|下|左|右>
光标移动
(4)<ctrl> + <w> <c>
##取消分屏
2、不同步分屏
(1):sp 文件名称
(2)vim -o file1 file2
----<Ctrl> + <w> <上|下>
(3)vim -p file1 file2
----:tabn
—next;:tabp
—prev
七、vim中快速定位光标
1、gg
:光标移动到文件第一行行首
2、G
:光标移动到最后一行
3、:数字
:光标移动到指定行
八、vim插入模式进入方式
1、i
:光标所在位置插入
2、I
:光标所在行行首插入
3、A
:光标所在行的行尾插入
4、a
:光标所在字符的下一个字符插入
5、o
:光标所在行的下一行插入
6、O
:光标所在行的上一行插入
7、s
:删除光标所在字符插入
8、S
:删除光标所在行插入
九、vim退出模式
1、:wq
:保存退出
2、:wq!
:强行保存退出只有文件是自己的或者root用户可用
3、:q
:退出
4、:q!
:强制退出不保存