Vim常用指令

    xiaoxiao2022-07-02  117

     

    vim 选择文本,删除,复制,粘贴  

     

    文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。  V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束。  Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。  ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾

    选中后就可以用编辑命令对其进行编辑,如  d   删除  y   复制 (默认是复制到"寄存器)  p  粘贴 (默认从"寄存器取出内容粘贴) 

     

    "+y    复制到系统剪贴板(也就是vim的+寄存器)  "+p   从系统剪贴板粘贴 

     

     

    vim 字符串出现次数统计:

    :%s/pattern//gn 参数说明

    % - 操作区间,全文本;可以使用1, $或行区间替代

    s - substitute

    pattern - 查询字符串

    // - 无替代文本。如果偏好,中间可以加任意字符!建议添加‘~’,重复上次查询

    g - Replace all occurrences in the line.  Without this argument,  replacement occurs only for the first occurrence in each line.因此,如果不用此标志,就变成统计出现pattern的行数。

    n - Report the number of matches, do not actually substitute.这是核心标志,也是达到目的的标志。同时也说明了为什么'//'之间可以添加任意字符!

    用途 单个pattern词频统计

    替代方案 脚本或高级语言解析文件

     

     

    vim编辑器-多行加注释与去注释 在使用vim编辑器时,有时候需要对多行代码进行加注释或去注释,它不像我们在类似于vs等下,需要我们自己输入命令操作,下面将介绍两种方法。 方法一:块选择模式 1. 插入注释 (1)首先按键盘上的ESC进入命令行模式 (2)再按Ctrl+V进入VISUAL BLOCK模式 (3)利用上下左右键调整需要注释多少行以及行的宽度 (4)再按Shift+i或s进入插入模式 (5)输入代表注释的符号,比如# (6)再次按ESC键,这时就可完成多行注释(可能需要等上一会,不要着急) 2. 去注释 前三步与加注释相同。 (1)首先按键盘上的ESC进入命令行模式 (2)再按Ctrl+V进入VISUAL BLOCK模式 (3)利用上下左右键调整需要去注释多少行以及行的宽度 (4)再按d即可完成去注释 方法二:替换命令 1.插入注释 (1)首先按键盘上的ESC进入命令行模式 (2)再在底行输入以下命令          :起始行号,结束行号s/^/注释符/g 插入注释之前:

    插入注释之后:

    底行显示的是一共有几行插入了注释 2.去注释 (1)首先按键盘上的ESC进入命令行模式 (2)再在底行输入以下命令  :起始行号,结束行号s/^注释符//g 去注释之前:

    去注释之后:

    去除注释之后底行显示的是共去除了几行注释  

     

    最新回复(0)