vim常用操作

    xiaoxiao2021-03-25  106

    视图模式: 快速修改字符 r+修改的字符 ZZ快速保存 插入操作: i:在当前插入 I:在行首插入 a:在当前的字符后插入 A:在行尾插入 o:在当前行下插入一行 O:在当前行上插入一行 光标在行内移动到行首或行尾 $:行尾; ^:行首 删除字符 x:从当前字符(当前字符第一个被删除)向后删除 X:从当前字符(当前字符不会被删除)向前删除 词操作 dw:删除从光标所在字符到第一个出现的【空格、逗号、分号等等分割字符】 yw:复制一个词 p:粘贴一个词,会在当前光标后粘贴 块操作 删除块 D或d$删至行尾(包括当前光标所在的字符) d^删除至行首(不包括当前光标所在的字符) 复制块 y$复制至行尾(包括当前光标所在的字符) y^复制至行首(不包括当前光标所在的字符) 行操作 删除行 dd:删除一行 numdd:删除从当前行开始的num行(num为正整数) 复制行 yy:复制当前一行 numyy:复制从当前行开始的num行(num为正整数) 粘贴 p:在当前行(光标所在的行)下粘贴内容 撤销 u:撤销上一步的操作,可以一直撤销到文档打开的状态 多行操作: 多行操作注释(可以在任意位置操作) ctrl+v进入视图模式 移动(向下或向上)光标选择修改的行 把需要注释的行的开头标记起来 然后按大写的I键 再插入注释符,比如“#” 再按Esc,就会全部注释了。 删除多行操作注释(可以在任意位置操作) ctrl+v进入视图模式 移动(向下或向上)光标选择修改的行 把需要注释的行的开头标记起来 按下d键 命令行模式 :进入命令模式 替换 :表示从行头开始 s表示替换 :%s/this/that 每一行的第一个this替换成that :%s/this/that/g将文本中所有的this替换成that 如果想替换几行中的内容 把%换成1,5 表示替换1行到5行中的内容 显示行号 :set nu 不显示行号 :set nonu 查找 /word 查找word,查找到后高亮显示 :noh不高亮显示 调用系统命令 :![ls/pwd/..] 快速定位光标位置 gg快速地位到第一个字符 G快速定位到最后一行,行首 打开多个文件 vim -o /etc/xx /etc/yyy ctrl+ww切换到另一个文件 自定义vim参数 在用户的home目录,常见.vimrc 输入参数: set nu//显示行号 set history=10 //记录命令个数
    转载请注明原文地址: https://ju.6miu.com/read-18435.html

    最新回复(0)