欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vim使用

程序员文章站 2024-02-21 10:24:16
...

inser模式

可以通过i、I等进入insert模式,进入该模式,可以文件内容进行编辑

命令模式

  • 进入insert模式
        i           #当前字符之前插入
        I           #行首插入
        a           #当前字符之后插入
        A           #行位插入
        o           #下一行插入
        O           #上一行插入
    
  • 光标定位
    h/j/k/l        #右、下、上、左
    ^Home0     #行首
    $End         #行位
    gg             #首行
    G              #末行
    5gg            #定位到第五行
    
  • 复制、粘贴、删除
    yy             #复制一行
    2yy            #复制两行
    p              #粘贴
    dd             #删除/剪切一行
    2dd            #删除/剪切两行
    x              #向后删除
    X              #向前删除
    dw             #删除当前位置到单词结尾
    d$             #删除到行尾
    d^             #删除到行首
    D              #删除光标至行尾
    
  • 撤销、重做
    u              #撤销一不
    ctrl+r         #重做
    
  • 查找
    /str           #查找字符串,'n'可以上下查找
    ?str           #反向查找
    
  • 替换
    r              #替换单个字符
    :1,3 /bin/xxx/g   #1,3行中所有的‘bin’替换为‘xxx
    :% /bin/xxx/gi     #把所有的‘bin(不区分大小写)替换为‘xxx
    
  • 显示、取消行号
    :set nu        #查看行号
    :set nonu      #取消行号
    
  • 保存、退出
    w         #保存退出
    q         #退出
    q!        #强制退出
    wq        #保存退出
    : x         #保存退出
    wq!       #强制保存
    ZZ          #保存退出
    e!        #撤销所有操作
    X         #加密
    
  • 编辑多个文件
    vim -o file1 file2  #以上下一次打开多个文件
    vim -O file1 file2  #以上下一次打开多个文件
    ctrl+ww        #切换文档
    qa!                 #关闭退出打开的所有文件
    
  • 文件内容比较
    vimdiff file1 file2
    
    diff file1 file2
    
  • 其他
    :noh           #取消高亮
    :set fileencoding   #查看文件编码
    :!ifconfig      #vim命令模式下调用ifconfig命令
    :r /etc/hosts   #vim命令模式读取hosts文件
    :sh             #临时进入终端;执行exit后返回vim编辑器
    

视图模式

  • v 进入可视模式
  • V 进入可视行模式
  • ctrl+v 进入可视模块模式
    注释多行:
        移动光标选中行 -> I -> # ->Esc
    取消多行注释:
        移动光标选中行 -> d
    
  • R 擦除、改写,进入替换模式