Vim的常见高级用法 ---加深Linux系统下的文件管理(1)中vim的使用

一、vim的三种模式

vim是全球两大流行文本编辑器之一

#vim file               ##直接编辑文件内容

模式:

1.命令模式(浏览模式)          ##此模式下只能对文件的内容浏览

                                                 ##对vim的工作方式进行设定

                                                 ##不能修改文件内容

2.插入模式                               ##对文件内容进行修改的模式

3.退出模式                               ##结束vim程序使用到的指令

4.vimtutor                                ##vim手册

                                                 ##vim命令打开vim程序,在程序中输入:help

 

 二、vim工作的基本配置

在命令模式下如何更改vim的工作方式

方法:            ##临时设定

1.:set     设定

2.:set nu          ##显示行号

3.:set  nonu     ##取消显示行号

4.:set mouse=a  ##鼠标可用

5.:set cursorline   ##显示光标所在行的行线

方法:               ##永久设定方式

vim/etc/vimrc     ##配置文件

:set nu

注意:以上操作必须用root用户才能完成

三、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         ##删除三个单词

6.dd            ##删除一行

7.d3d          ##删除三行

3.剪切

1.c               ##剪切

2.cl              ##剪切一个字母

3.c3l            ##剪切三个字母

4.cw            ##剪切一个单词

5.c3w          ##剪切三个单词

6.cc             ##剪切一行

7.c3c            ##剪切三行

"注意: 剪切操作完毕后会进入到插入模式" " 如果要粘贴需要按<ESC>退出插入模式按<P>"

4.粘贴

p                            ##在命令模式下p表示粘贴

5.恢复

u                             ##恢复

6.撤销

<ctrl>  +  <R>          ##撤销

五、vim可视化模式

方法:<ctrl>  +   <v>         ##进入可视化模式<ESC>退出可视化模式

批量添加字符:

1.<ctrl>  +  <v>   选中插入字符所在列

2.按大写<i>进入插入模式

3.插入要写入的字符

4.<ESC>退出可视化模式

批量添加完成

 

 5.替换  <r+字符>    (将1替换成2)

六、批量修改字符

1.  :%s/原字符/替换字符/g                 ##%全文的行,g全文的列

2.  :1,5 s/源字符/替换字符/g                ##1,5     1到5行

3.  :/adm/,sync/s/:/##/g                  ## /adm,/sync/      adm到sync字符之间的 :变为 ##

4. :g/^$/d                          ##删除空行

5. 将1到9行前两列的 :替换为 #

①在命令模式执行:qa01f:r#01f:r#jq   然后9@a               

##qa进入录制模式,01f: 表示行首第一个:符 ,r# 表示替换为#,01f:r#01f:r#这样表示替换了两次,jq退出录制,9@a  表示循环了9次

②: 1,9s/:/#  重复执行两次

七、vim的分屏功能

1.同步分屏

<ctrl> + <w> <s>                         ##上下分屏

<ctrl> + <w> <v>                         ##左右分屏

<ctrl> + <w> <上|下|左|右>          ##光标移动

<ctrl> + <w> <c>                          ##取消分屏
 

2.不同步分屏

:sp 文件名称


八、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!     ##强制退出不保存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值