vim的高级用法配置
一.vim的三种模式
(1)vim简介
(2)vim外部命令
[1] vim file #直接编辑文件内容
[2]vim #文件可以不存在直接打开
[root@westoslinux ~]# touch file1 #创建file1文件
[root@westoslinux ~]# vim file1 #编辑file1文件
[root@westoslinux ~]# vim #文件可以本身不存在
vim模式:
- 命令模式(浏览模式):
[1]只能对文件内容浏览
[2]对vim的工作方式进行设定
[3]不能修改文件内容 - 插入模式:对文件内容进行修改的模式
- 退出模式:结束vim程序使用到的命令
:wq file #文件本身不存在
:wq! file #文件本身存在 - vimtutor:vim手册
- vim命令打开vim程序后可在命令模式中输入==:help==
二.vim工作的基本配置
- 在命令模式下更改vim的工作方式方法:
[1] 临时设定
:set 设定
:set nu #显示行号
:set nonu #取消行号显示
:set mouse=a #鼠标可用
:set cursorline #显示光标所在行的行线
[root@westoslinux ~]# vim file1 #打开file1的文本编辑器
临时显示行号,在关闭这次的文本编辑器之后,再次开启文本编辑器,行号就会消失;
可以使用鼠标:
[2]永久设定行号== :set nu==
vim /etc/vimrc #vim配置文件 针对all user
[root@westoslinux ~]# vim /etc/vimrc #针对所有用户
vim ~/.vimrc #只针对当前用户
[root@westoslinux ~]# vim ~/.vimrc
三.搜索
四.vim中的字符管理
(1)复制
(2) 删除
(3)剪切
- c #剪切
- cl #剪切1个字母
- c3l #剪切3个字母
- cw #剪切1个单词
- c3w #剪切3个单词
- cc #剪切1整行
- c3c #剪切3行
**注意:**剪切操作完毕后会进入到插入模式,如果要粘贴需要退出插入模式后按p
"
(4)粘贴
- p #在命令模式下p表示粘贴
(5)恢复
- u #恢复
(6)撤销
- < ctrl >+< R > #撤销
五.vim可视化模式
- < ctrl >+< v > #进入可视化模式
- < ESC > 退出可视化模式
- 批量添加字符:
1.< ctrl >+< v > 选中插入字符所在列
2.按大写 < I > 进入插入模式
3.插入要写入的字符
4.< ESC > 退出插入模式
批量添加完成
六.批量修改字符
- :% s / 原字符 / 替换字符 / g
#==%==全文的行,g全文的列 - 1 , 5 s / : / ## / g
#将1到5行的:全部替换成## - / lp / , / halt / s / : / ## / g
#/lp/,/halt/ lp字符到halt字符之间的:全部替换成##
- 结果:如图所示,修改成功
七.vim的分屏功能
(1)同步分屏
- < ctrl > + < w >< s > #上下分屏
- < ctrl > + < w > < v > #左右分屏
- < ctrl > + < w > < 上|下|左|右 > #光标移动
- < ctrl > + < w > < c > #取消分屏
(2)不同步分屏
[root@westoslinux ~]# vim -o file1 file2 #打开file1和file2的文本编辑器
[root@westoslinux ~]# vim -p file1 file2 #文本编辑器不同步分屏左右分屏
八.vim中快速定位光标
- gg #光标移动到文件第一行行首
- G #光标移动到最后一行
- :数字 #光标移动到指定行
九.vim插入模式进入方式
- i #光标所在位置插入
- I #光标所在行行首插入
- A #光标所在行的行尾插入
- a #光标所在字符的下一个字符插入
- o #光标所在行的下一行插入
- O #光标所在行的上一行插入
- s #删除光标所在字符插入
- S #删除光标所在行插入
十.vim退出模式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。