admin 管理员组文章数量: 887021
vim的高级用法配置
- 1.vim的三种模式
- 命令模式(浏览模式)
- 插入模式
- 退出模式
- 2.vim工作的基本配置
- 3.搜索
- 4.vim中的字符管理
- 5.vim可视化模式
- 6.批量修改字符
- 7.vim的分屏功能
- 8.vim中快速定位光标
- 9.vim插入模式进入方式
- 10.vim退出模式
- 11.==一图总结==
1.vim的三种模式
vim是全球两大流行文本编辑器之一
#vim file直接编辑文件内容
#vim
#:wq file file is not exist创建文件
#:wq! file file is exist 已有文件
命令模式(浏览模式)
此模式下只能对文件内容浏览
对vim的工作方式进行设定
不能修改文件内容
插入模式
对文件内容进行修改的模式
退出模式
结束vim程序使用到的指令
##vim手册
##vim 命令打开vim程序在程序输入:help
2.vim工作的基本配置
:set 设定
:set nu #显示行号
:set nonu #取消行号显示
:set mouse=a #鼠标可用
:set cursorline #显示光标所在行的行线
方法:
vim /etc/vimrc
set nu
##永久设定方式 ##vim配置文件
vim ~/.vimrc ##用户级vim的配置文件,之针对指定用户生效
3.搜索
/关键字 ##高亮显示关键字
:noh##取消高亮显示
n ##向下匹配关键字
N##向上匹配关键字
4.vim中的字符管理
命令名 | 命令示例 | 注释 |
---|---|---|
复制 | ||
y | ##复制快捷键 | |
yl | ##复制一个字母 | |
y3l | ##复制三个字母 | |
yw | ##复制一个单词 | |
yy | ##复制一行 | |
删除 | ||
d | ##删除的快捷键 | |
d3l | ##删除三个字母 | |
dw | ##删除一个单词 | |
d3w | ##删除3个单词 | |
dd | ##删除一行 | |
剪切 | 剪切操作完毕后会进入到插入模式"如果要粘贴需要按退出插入模式按 " | |
c3l | ##剪切3个字母 | |
cc | ##剪切1整行 | |
粘贴 | p | ##在命令模式下p表示粘贴 |
恢复 | u | |
撤销 | ctrlR |
5.vim可视化模式
ctrl+v
进入可视化模式退出可视化模式
批量添加字符:
1.ctrl+v选中插入字符所在列
2.按大写I进入插入模式
3.插入要写入的字符
4.退出插入模式
批量添加完成
6.批量修改字符
:%s/原字符/替换字符/g ##%全文的行,g全文的列
%s/111/222/g#所有111换成222
1,5s / : /##/ g ##1,5 1-5行
1,5s/111/222/g#1到5行所有111换成222
/lp/,/halt/s/ : /##/ g ##/lp/,/halt/ lp字符到halt字符之间的
/A/,/B/s/111/222/g#A到B之间所有111换成222
7.vim的分屏功能
ctrl+ws##上下分屏
ctrl+wv##左右分屏
ctrl+w上下左右##光标移动
ctrl+wc##取消分屏
不同步分屏
:sp 文件名称
vim -o file1 file2 #光标上下----ctrl + w<上|下>
vim -p file1 file2 #多页面
tabn#下一页
tabp#上一页
8.vim中快速定位光标
gg ##光标移动到文件第一行行首
G##光标移动到最后一行
:数字 ##光标移动到指定行
9.vim插入模式进入方式
i#光标所在位置插入
I#光标所在行行首插入
A#光标所在行的行尾插入
a#光标所在字符的下一个字符插入
o#光标所在行的下一行插入
O#光标所在行的上一行插入
s#删除光标所在字符插入
S#删除光标所在行插入
10.vim退出模式
:wq##保存退出
:wq!##强行保存退出只有文件是自己的或者root用户可用
:q##退出
:q!##强制退出不保存
11.一图总结
借用显魄-Simple翻译的vim键盘图总结
end
版权声明:本文标题:【30天玩转Linux 】 Book1- unit4《vim的高级用法配置》 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724511256h753407.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论