美文网首页
VIM基础操作

VIM基础操作

作者: 老哥很稳 | 来源:发表于2020-07-04 16:53 被阅读0次

    命令模式

    光标定位:

    • hjkl #上下左右
      0 $ #行首行尾
      gg G #页首页尾
    • 3G #进入第三行
    • /string #查找字符,n下一个 (n N 可以循环的)

    文本编辑:

    • 文本编辑(少量)

    • y 复制 yy 复制所在的光标

      3yy 从光标开始,向下复制3行

      ygg 从光标所在行到第一行的内容

      yG 从光标这一行到文本结束

    • d 剪切 dd 3dd dgg dG (以行为单位)

    • p 粘贴到本行的下一行

    • P 粘贴到本行的上一行

    • x 删除光标所在的字符

    • D 从光标处删除到行尾

    • u undo撤销

    • ^r redo重做

    • r 可以用来修改一个字符

    进入其它模式:

    • a 进入插入模式 在光标所在插入

    • i 进入插入模式 在光标所在插入

    • o 进入插入模式 插入光标所在的下一行

    • A 进入插入模式 在光标所行的末尾插入

    • : 进入末行模式(扩展命令模式)

    • v 进入可视模式

    • ^v 进入可视块模式

    • V 进入可视行模式

    • R 进入替换模式

    扩展命令模式:

    保存退出

    • :10 进入第10行

    • :w 保存

    • :q 退出

    • :wq 保存并退出

    • :w! 强制保存

    • :q! 不保存并退出

    • :wq! 强制保存退出

    • :x 保存并退出 ZZ

    查找替换

    • :范围 s/old/new/选项

    • :1,5 s/root/yang/ 从1-5行的root 替换为yang

    读入文件/写文件(另存为)

    • :w 存储到当前文件
    • :w /tmp/aaa.txt 另存为/tmp/aaa.txt
    • :1,3 w /tmp/2.txt
    • :r /etc/hosts 读入文件到当前行后
    • :5 r /etc/hosts 读入文件到第5行后

    设置环境 (临时):

    • :set nu 设置行号

    • :set ic 不区分大小写

    • :set noic 取消不区分大小写

    • :set ai 自动缩进

    • :set list 显示控制字符

    • :set nonu 取消设置行号

    相关文章

      网友评论

          本文标题:VIM基础操作

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