美文网首页Linux生信技巧linux
Linux10_vim使用命令详解

Linux10_vim使用命令详解

作者: Y大宽 | 来源:发表于2019-05-21 14:07 被阅读16次

    都是编辑器
    vim是从vi发展来的文本编辑器

    三种模式:

    • 命令模式:打开文件后,默认进入命令模式
    • 编辑模式:需要输入命令,切换到编辑模式
    • 末行模式:末行模式输入命令

    vim编辑器的使用

    vi file
    

    直接进入的是命令模式


    vim三个模式

    1 光标移动

    • H J K L
      前下上后
    • $ 光标移动到行尾
    • 0 光标移动到行首
    • gg光标移动到文件头部
    • G光标移动到文件尾部
    • 500G光标移动到500行

    2 删除操作

    x 删除光标所在字母(其实是光标后)
    X删除光标前所在字母)
    dw删除一个单词,光标要在当前单词的第一个字符前面
    u 撤销操作
    d0删除光标前面的字符
    d$或者D删除光标后面的字符
    dd删除光标所在的行
    ndd删除光标所在行往后的n行(n是自然数,包括本行)

    3 撤销操作

    u撤销
    ctrl r反撤销

    4 复制粘贴/剪切粘贴

    • 复制粘贴
      yy复制一行(光标所在行)
      nyy复制n行
      p光标所在处的下一行粘贴
      P光标所在处的行粘贴
    • 剪切粘贴
      dd4 剪切4行(包括光标所在的4行)
      p光标所在处的下一行粘贴
      P光标所在处的行粘贴

    复制特定的内容:需要可视模式

    5 可视模式

    v进入可视模式
    hjkl光标移动选择内容
    y复制
    d删除

    6文本查找

    6.1 “/”查找,光标往下查找,到尾部再重头查找

    输入“/”,会在最后显示/,输入想查询的内容,会议黄色高亮显示。摁n会往下逐个显示黄色高亮区域,N会往上逐个查找。

    6.2 ?要找的文本

    光标往上查找,到头部再从尾查找

    6.3 查找某个单词出现多少次

    移动到要查找的单词上,按键盘上的#键,这个单词会黄色高亮,n或N就可以逐个查找

    7单个字符的替换r

    找到要替换的,摁r,输入要替换的新字符

    8 行缩进

    >> 往右缩进
    << 往左缩进

    9 查找其中的某个命令的man文档

    定位到单词,摁shift+k

    10编辑模式

    a光标处后方插入字符
    A光标所在行的后放插入自如
    i 光标处前方插入字符
    I移动到光标所在行首插入字符
    o光标所在处下方创一个新行
    O光标所在行上方创一个新行
    s删除光标后的一个字符
    S删除光标行的所有内容

    11末行模式

    :命令模式切换到末行模式

    • 行跳转
      :300跳到300行
    • 字符串替换
      :s/old/new,替换光标处的,回车即可
      :s/old/new/g,替换光标所在行,回车即可
      :%s/old/new,替换文件中所有行的第一个old,回车即可
      :%s/old/new/g,替换文件中所有行的所有的old,回车即可
      :27,30s/old/new/g,替换27到30行中所有的old

    12末行模式到命令模式

    两次esc

    13退出vim

    切换到末行模式
    :wq保存退出
    :q!退出不保存,强制退出
    :q退出
    :w保存
    :x等于wq保存退出
    命令模式退出摁ZZ

    相关文章

      网友评论

        本文标题:Linux10_vim使用命令详解

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