VIM操作快捷指令

2018-05-04  本文已影响0人  yohn

常用指令示意图

QQ图片20180503151808_看图王.jpg

编辑模式

一般模式

  • 位移指令
    nG 切换到第n行
    ndirection_key切换到第n列
    gg切换到文档首部
    G切换到最后一行
    n[enter]向下移动n行
    0 && [home]位移到该行首部
    $ && [end]位移到该行尾部
  • 文本修改指令
    ndd向下删除n行
    dd删除一行
    d$``d0删除从光标出到行尾(行首)
    ·d1GdG`删除光标所在到第一行(最后一行的数据) `nyy`向下复制n行 `yy`复制一行 `y$y0复制从光标出到行尾(行首) ·y1G``yG复制光标所在到第一行(最后一行的数据)
    p``P 粘贴
  • 其他操作
    u复原上一操作
    [ctrl] + r重做上一操作
    .重复前一操作

命令行模式

  • 遍历搜索
    :m,ns/str1/str2/gc在第m到n行间将str1替换为str2(需要一直按y选择下一个词)
  • 存储修改
    :w filename将文档另存为硬盘,命名filename
    :w!强制写入(受制于文件权限)
    :q离开vim
    :q!强制离开不保存
    :wq保存后离开
    ZZ若文件为改动,不保存离开,若文件改动,保存后离开
    :r filename将filename文件内容添加到光标后
    n1,n2 w filename将n1到n2的内容另存为filename
    :! command暂时离开vim到命令行执行command的显示结果
    :set nu&&:set nonu显示行号(隐藏行号)
上一篇 下一篇

猜你喜欢

热点阅读