vim高级操作史上最全

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配置文件(全局,所有用户都适用)

在这里插入图片描述

  1. 搜索

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

在这里插入图片描述

	- :noh                                 #取消高亮显示

在这里插入图片描述

	- n                                     #向上匹配关键字
	- N							            #向下匹配关键字         
  1. 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表示粘贴
    
  2. 批量修改字符
    - :%s/原有字符/替换字符/g ###%s代表全文的行,g表示全文的列
    - 在这里插入图片描述
    - :1,5s/#/@/g ####1,5表示1-5行进行替换
    - :/lp/,/pl/s/#/@/g ####将lp和pl字符间的进行替换

  3. 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     打开第二个文件
    
  4. vim中快速定位光标

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

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

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

    无图形界面一共分为0-6个等级,0是关机,1表示单用户模式,即只有root用户模式,类似于windows下的安全模式,6表示重启;2-4表示无图形界面,5表示有图形的网络模式。
    命令:   init 0-6
    可以在鼠标或者键盘出问题的时候关闭图形界面在开启图形界面,切换一下就可以解决。            
    

猜你喜欢

转载自blog.csdn.net/qwerty1372431588/article/details/108948786