vim的高级用法配置

vim的高级用法配置

vim的三种模式

  • 命令模式(浏览模式)
    此模式下只能对文件内容浏览,对vim的工作方式进行设定,不能修改文件内容

  • 插入模式
    对文件内容进行修改的模式

  • 退出模式
    结束vim程序使用到的指令

  • vimtutor

在这里插入图片描述##vim手册

vim工作的基本配置

  • 在命令模式下如何更改vim的工作方式
    1、临时设定。在进入vim浏览模式后输入以下命令进行设定
    :set 设定
    :set nu #显示行号
    :set nonu #取消行号显示
    :set mouse=a #鼠标可用
    :set cursorline #显示光标所在行的行线
    2、永久设定方式
    利用 vim ~/.vimrc 命令,进入编辑模式编辑设定。这是用户级vim的配置文件,只针对指定用户生效
    在这里插入图片描述在这里插入图片描述

搜索(在浏览模式进行)

 /关键字		##高亮显示关键字
 :noh		##取消高亮显示
 n			##向下匹配关键字
 N			##向上匹配关键字

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

vim中的字符管理

  • 复制 ( y )(在搜索模式进行)

    	yl		##复制一个字母
        y3l		##复制三个字母
        yw		##复制一个单词
        y3w		##复制三个单词
        yy		##复制一行
        y3y		##复制三行
    
  • 删除( d )(在搜索模式进行)

     d		    ##删除的快捷键
     dl		    ##删除一个字母
     d3l		##删除三个字母
     dw		    ##删除一个单词
     d3w		##删除3个单词
     dd		    ##删除一行
     d3d		##删除3行
    
  • 剪切( c )(在浏览模式进行)

       c		##剪切
       cl 	    ##剪切1个字母
       c3l		##剪切3个字母
       cw		##剪切1个单词
       c3w		##剪切3个单词
       cc		##剪切1整行
       c3c      ##剪切3整行
    

注意:剪切操作完毕后会进入到插入模式,如果要粘贴需要按esc退出插入模式再按p粘贴

  • 粘贴( p )
    在命令模式下p表示粘贴

  • 恢复(u)

  • 撤销(ctrl+R)

vim可视化模式

  • ctrl+v 进入可视化模式,按esc可以退出可视化模式

  • 批量添加字符:
    1.ctrl+v 用上|下键选中插入字符所在列
    2.按大写 I 进入插入模式
    3.插入要写入的字符
    4.退出插入模式
    批量添加完成

在这里插入图片描述##选中字符插入所在列
在这里插入图片描述

批量修改字符

  • :%s /原字符/ 替换字符 / g ##%表示全文的行,g表示全文的列
  • 1,5s / 原字符 / 替换字符 / g ##1,5s表示1-5行,批量修改1-5行的字符
  • / A /,/ B / s / 原字符 / 替换字符 / g ##批量修改A和B字符之间的字符
    在这里插入图片描述
    在这里插入图片描述##
    在这里插入图片描述在这里插入图片描述

vim的分屏功能

  • 同步分屏

     <ctrl> + <w> <s>			##上下分屏
     <ctrl> + <w> <v>		    ##左右分屏
     <ctrl> + <w> <上|下|左|右>	##光标移动
     <ctrl> + <w> <c>			##取消分屏
    

在这里插入图片描述##上下分屏
在这里插入图片描述##左右分屏

  • 不同步分屏

    vim -o file1 file2	   ##光标上下----<ctrl> + <w> <上|下>
    vim -p file1 file2	   ##光标移动 :tabn ---next  :tabp ----prev
    

在这里插入图片描述#左右分屏
在这里插入图片描述##上下分屏

vim中快速定位光标

  • gg ##光标移动到文件第一行行首
  • G ##光标移动到最后一行
  • :数字 ##光标移动到指定行

vim插入模式进入方式

i		#光标所在位置插入
I		#光标所在行行首插入
A		#光标所在行的行尾插入
a		#光标所在字符的下一个字符插入
o		#光标所在行的下一行插入
O		#光标所在行的上一行插入
s		#删除光标所在字符插入
S		#删除光标所在行插入

vim退出模式

:wq			##保存退出
:wq!		##强行保存退出只有文件是自己的或者root用户可用
:q			##退出
:q!			##强制退出不保存

命令行获得帮助

  • whatis rm #查看命令的基本用途
    注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为"系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb"

  • 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的最前

在这里插入图片描述##man passwd
在这里插入图片描述##man -k passwd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值