首页 / 更多教程 / 4.vim的高级用法配置
4.vim的高级用法配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了4.vim的高级用法配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2286字,纯文字阅读大概需要4分钟。
内容图文
![4.vim的高级用法配置](/upload/InfoBanner/zyjiaocheng/1013/a3c5ff13813d4cbd8816008d4748722e.jpg)
1.vim的三大模式:
命令模式:只能对文件内容浏览
插入模式:对文件内容进行修改的模式
退出模式:结束vim程序使用到的指令
2.vim的工作基本配置
:set nu 显示行号
:set nonu 取消行号显示
:set mouse=a 鼠标可用
:set cursorline 显示光标所在行的行线
设定方式
对于所有人: vim /etc/vimrc
对于单个用户:vim ~/.vimrc
3.vim中的字符管理
复制
- yl:复制一个字母
- y3l:复制三个字母
- yw:复制一个单词
- y3w:复制三个单词
- yy:复制一行
删除
- dl:删除一个字母
- d3l:删除三个字母
- dw:删除一个单词
- d2w:删除俩个单词
- dd:删除一行
剪切
- cl:剪切一个字母
- c3l:剪切三个字母
- cw:剪切一个单词
- cc:剪切一行
剪切后会进入插入模式,如需粘贴则需按下esc退出插入模式,再按p复制。
粘贴:p ,在命令模式下p粘贴
恢复:u
撤销:ctrl + u
4.vim可视化模式
ctrl+v 进入可视化模式 esc退出
批量添加字符:
1.ctrl+v选中插入字符所在列
2.按大写I进入插入模式
3.插入要写入的字符
4.esc退出插入模式
批量添加完成
5.批量修改字符
“ :%s/原字符/替换字符/g ” #%全文的行,g全文的列
“ 1,5s / : /##/g ” #1,5 1-5行
“ /lp/,/halt/s/: /##/g ” #/lp/,/halt/ lp字符到halt字符之间的
例:将l批量修改为g。
6.vim的分屏
ctrl+w+s #上下分屏
ctrl+w+v #左右分屏
ctrl+w+c #取消分屏
vim -o file1 file2 #上下分屏 ctrl+w+上/下
vim -p file1 file2#左右分屏“:tabn”下一个“:tabp”上一个
7.vim中快速定位光标
gg #光标移动到文件第一行行首
G #光标移动到最后一行
:数字#光标移动到指定行
8.vim插入模式进入方式
- i #光标所在位置插入
- I #光标所在行行首插入
- A #光标所在行的行尾插入
- a #光标所在字符的下一个字符插入
- o #光标所在行的下一行插入
- O #光标所在行的上一行插入
- s #删除光标所在字符插入
- S #删除光标所在行插入
9.vim退出模式
:wq #保存退出
:wq! #强行保存退出只有文件是自己的或者root用户可用
:q #退出
:q! #强制退出不保存
10.命令行获得帮助
whatis rm#查看命令的基本用途
##查看过程中出现“#rm: nothing appropriate.”:
1.表示要查看内容没有帮助。2.系统帮助数据未更新用mandb命令更新
“当执行whatis命令出现 nothing appropriate 时大多数情况是因为”“系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb”
rm --help #查看命令的基本用法
[] #内容可加可不加
… #内容个数任意
<> #必须在命令执行时加入的元素
man rm#命令用法详解 man是manual的缩写
man -k passwd #passwd关键字有多少级别的man
man的级别
- 命令
- 系统调用
- 函数库调用
- 特殊文件(设备文件等)
- 文件
- 游戏
- 特殊的包
- 系统管理命令
- 内核信息规则
man rm #进入到rm命令的帮助
q#退出
/关键字 #搜索关键字,n 向下匹配, N 向上匹配
G #快速移动到man的最后
g #表示快速移动到man的最前
内容总结
以上是互联网集市为您收集整理的4.vim的高级用法配置全部内容,希望文章能够帮你解决4.vim的高级用法配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。