vim使用

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 擦除、改写,进入替换模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值