ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

4.vim的高级用法配置

2021-04-11 23:30:11  阅读:181  来源: 互联网

标签:字符 高级 模式 用法 插入 vim 光标 man


1.vim的三大模式:

命令模式:只能对文件内容浏览
插入模式:对文件内容进行修改的模式
退出模式:结束vim程序使用到的指令

2.vim的工作基本配置

:set nu 显示行号在这里插入图片描述

:set nonu 取消行号显示
:set mouse=a 鼠标可用
:set cursorline 显示光标所在行的行线在这里插入图片描述

设定方式
对于所有人: vim /etc/vimrc
在这里插入图片描述

对于单个用户:vim ~/.vimrc

3.vim中的字符管理

复制

  1. yl:复制一个字母
  2. y3l:复制三个字母
  3. yw:复制一个单词
  4. y3w:复制三个单词
  5. yy:复制一行

删除

  1. dl:删除一个字母
  2. d3l:删除三个字母
  3. dw:删除一个单词
  4. d2w:删除俩个单词
  5. dd:删除一行

剪切

  1. cl:剪切一个字母
  2. c3l:剪切三个字母
  3. cw:剪切一个单词
  4. cc:剪切一行
    剪切后会进入插入模式,如需粘贴则需按下esc退出插入模式,再按p复制。

粘贴:p ,在命令模式下p粘贴

恢复:u

撤销:ctrl + u

4.vim可视化模式

ctrl+v 进入可视化模式 esc退出
批量添加字符:
1.ctrl+v选中插入字符所在列
2.按大写I进入插入模式
3.插入要写入的字符
4.esc退出插入模式
批量添加完成
1-4行前批量添加NICE

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插入模式进入方式

  1. i #光标所在位置插入
  2. I #光标所在行行首插入
  3. A #光标所在行的行尾插入
  4. a #光标所在字符的下一个字符插入
  5. o #光标所在行的下一行插入
  6. O #光标所在行的上一行插入
  7. s #删除光标所在字符插入
  8. 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的级别

  1. 命令
  2. 系统调用
  3. 函数库调用
  4. 特殊文件(设备文件等)
  5. 文件
  6. 游戏
  7. 特殊的包
  8. 系统管理命令
  9. 内核信息规则

man rm #进入到rm命令的帮助
q#退出
/关键字 #搜索关键字,n 向下匹配, N 向上匹配
G #快速移动到man的最后
g #表示快速移动到man的最前

标签:字符,高级,模式,用法,插入,vim,光标,man
来源: https://blog.csdn.net/weixin_53228623/article/details/115609148

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有