2.Vim常用操作

作者: TensorFlow开发者 | 来源:发表于2019-03-18 22:35 被阅读0次

    选中文本

    命令模式下:
    1.可视模式:v,从光标位置开始常规选中文本。
    可视行模式:V,从光标位置所在行开始选中文本,光标经过的行都会被选中。
    垂直方向选中文本:ctrl + v

    2.选中命令可以和移动命令连用,ggVGGVgg:全部选中文本, gg:当前文件开头行,G当前文件末尾行。

    撤销和恢复命令

    3.撤销:u,该命令可最终一直支持撤回到打开文件时的状态。u是undo的简写

    4.恢复: ctrl + r

    删除命令

    5.删除剪切光标所在的字符处的字符;或者在可视模式下,剪切选中的字符:x

    6.剪切移动命令对应的内容:d

    7.删除光标所在的整行内容:dd

    8.从光标位置处开始一直删除到行尾:D

    9.删除命令可以和移动命令连用。例如:从光标所在位置向下连续删除n行内容:ndd

    复制和粘贴

    10.复制:yy是copy的简写

    11.复制一整行:yy,连续复制多行nyy

    12.粘贴:p, p是paste的简写

    替换命令r是replace的简写

    13.替换一个字符:r

    14.向后替换多个字符:R

    缩进

    15.向右缩进:>>

    16.向左缩进:<<

    17.把上次命令重复执行一次:.

    查找指定字符串

    18.查找指定字符串:/字符串回车即可。

    19.下一处:n; 上一处:N

    20.查找光标处单词:*向后查找光标处的单词;#向前查找光标处的单词。

    查找并替换

    21.查找并全局替换,基本格式::%s///g,应用::%s/旧文本/新文本/g

    22.可视范围内的查找并替换:基本格式::s///g,应用::s/旧文本/新文本/g

    23.确认替换:基本格式::%s///gc,应用::%s/旧文本/新文本/gc

    进入编辑模式的命令

    24.进入编辑模式的命令:i,
    进入编辑模式,并在行首插入文本:I
    进入编辑模式,并在行尾插入文本:AA是append的简写
    进入编辑模式,并在当前行下方插入一空行:o
    进入编辑模式,并在当前行上方插入一空行:O

    25.在可视模式下,只能通过I进入编辑模式。

    26.末行模式扩展
    :e xxx编辑当前目录下的xxx文件;或者:e .打开vim文件浏览器。e是edit的简写

    27.:n xxx表示新建文件

    28.:w 新文件名表示另存为一新文件,仍编辑当前文件,并不会切换。

    29.在vim中切换文件前,要确保当前文件已被保存。

    30.分屏命令::sp或者:vspsp是split的简写
    窗口的操作,总是要首先ctrl + w,再按下具体的操作。

    31.具体的操作常用的有:
    切换到下一个窗口:w
    互换窗口:r
    关闭当前窗口(如果当前是最后一个窗口,则不会关闭):close
    退出当前窗口(如果当前是最后一个窗口,则关闭vim):quit
    关闭其他窗口:other

    相关文章

      网友评论

        本文标题:2.Vim常用操作

        本文链接:https://www.haomeiwen.com/subject/uchbmqtx.html