vim高级操作史上最全

1、vim的三种模式

		- ##vim是全球俩大流行的文本编辑器之一
		- ##vim file                    直接编辑文本内容
		- ##vim 不加文件名   ,保存退出时加文件名 # :wq  file
		- ##vim模式:
				
				- 命令模式(浏览模式):#此模式下只能对文件内容浏览,对vim工作方式进行设定,不能修改文件
				- 插入模式     此模式下对文件内容进行修改
				- 推出模式     结束vim程序
				- vimtutor       vim帮助手册,也可以进入vim,输入:+help查看帮助

2、vim工作的基本设置

    - 在命令模式如何修改vim工作方式
         - 方法:         #临时设定
         - :set 设定指令
         - :set nu                           #显示行号
         - :set nonu                         #取消显示行号
         - :set mouse=a                      #鼠标可用
         - :set cursorline                   #显示光标所在行的行线
         - 还有很多设定命令可以直接上网搜索即可

在这里插入图片描述
在这里插入图片描述

         - 方法:           #永久设定
        		- vim /root/.vimrc                 #针对root用户的vim设置
        		- vim ~/.viminfo   或者 vim ~/.vimrc (我的是viminfo,可能有的是vimrc)#针对当前用户
        		- vim /etc/vimrc                   #vim配置文件(全局,所有用户都适用)

在这里插入图片描述

3、搜索

	- /关键字                               #高亮显示关键字

在这里插入图片描述

	- :noh                                 #取消高亮显示

在这里插入图片描述

	- n                                     #向上匹配关键字
	- N							            #向下匹配关键字         

4、vim中的字符管理

     - 复制

			 -  y                         #复制关键字
			 - yl                         #复制一个字母
			 - y3l                        #复制三个字母
			 - yw                         #复制一个单词
			 - y3w                        #复制三个单词
			 - yy                         #复制一行
			 - y3y                        #复制三行
    - 删除
   	         - d                          #删除关键字
			 - dl                         #删除一个字母
			 - d3l                        #删除三个字母
			 - dw                         #删除一个单词
			 - d3w                        #删除三个单词
			 - dd                         #删除一行
			 - d3d                        #删除三行
             - u                          #恢复
             - ctrl+r                     #撤销
             - ####    d3+上键       默认从上往下删除
             - ####    d3+下键       删除下三行     
             - 复制几行语法和删除一样
        
    - 剪切
             - c                            ##剪切
             - cl                         #剪切一个字母
			 - c3l                        #剪切三个字母
			 - cw                         #剪切一个单词
			 - c3w                        #剪切三个单词
			 - cc                         #剪切一行
			 - c3c                        #剪切三行
			 -  值得注意的是:剪切操作完毕后会进入插入模式,需要ESC退出在进行粘贴操作
    - 粘贴   
			命令模式下p表示粘贴

5、批量修改字符

- :%s/原有字符/替换字符/g    ###%s代表全文的行,g表示全文的列
-  ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201007181256471.png#pi)
- :1,5s/#/@/g                   		   ####1,5表示1-5行进行替换
- :/lp/,/pl/s/#/@/g                        ####将lp和pl字符间的进行替换
- :%s/^\s\+//g                           # 批量删除行首空格   

6、vim分屏操作

      同步分屏:
             ctrl+<w><s>                           ##上下分屏
             ctrl+<w><v>                           ##左右分屏
             ctrl+<w><上|下|左|右>                  ##光标移动
             ctrl+<w><c>                           ##取消分屏
      不同步分屏:
             :sp 文件名称

	  命令:
	         vim -o file1 file2                    ##上下分屏
	         vim -p file1 file2                    ##左右分屏
	         vim file1       之后可以:sp file2     打开第二个文件
  1. vim中快速定位光标

       - gg                          ##光标快速定位到文件第一行行首
       - G                           ##光标快速移动到最后一行
       - :数字                      ##光标移动到指定行
    
  2. vim插入模式进入方式

       - i                           ##光标所在位置插入
       - I                           ##光标所在行行首插入
       - A                           ##光标所在行的行尾插入
       - a                           ##光标所在字符的下一个字符插入
       - o                           ##光标所在行的下一行插入
       - O                           ##光标所在行的上一行插入
       - s                           ##删除光标所在字符插入
       - S                           ##删除光标所在行插入
    
  3. vim退出模式

       - :wq                        ##保存退出
       - :wq!                       ##强制保存退出,只有文件是自己的或者是root用户可用
       - :q                         ##退出不保存
       - :q!                        ##强制退出不保存  
    
  4. 彩蛋

    无图形界面一共分为0-6个等级,0是关机,1表示单用户模式,即只有root用户模式,类似于windows下的安全模式,6表示重启;2-4表示无图形界面,5表示有图形的网络模式。
    命令:   init 0-6
    可以在鼠标或者键盘出问题的时候关闭图形界面在开启图形界面,切换一下就可以解决。            
    
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Studying!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值