• vim 常用操作


    移动光标的方法

    0/Home: 当前行最前面字符
    $/End: 当前行最后面字符
    G: 移动到文件最后一行
    gg: 移动到文件第一行
    nG: n为具体的数字,意思为移动到第几行
    

    查找

    /word: 在文件中往下查找名为word的字符串
    ?word: 在文件中往上查找名为word的字符串
    n: 重复上一个查找的操作
    N: 与n反向
    /word与n/N 经常要搭配使用
    

    替换

    :n1,n2s/word1/word2/g   在n1到n2行查找 Word1这个单词,并将其替换为word2
    :1,$s/word1/word2/g     在第一行到最后一行查找 Word1这个单词,并将其替换为word2
    :1,$s/word1/word2/gc    在替换每个单词前,询问该位置是否进行替换
    

    删除、复制与粘贴

    dd: 删除光标所在的那一行
    ndd: 删除光标所在的向下n行
    d1G: 删除光标所在行到第一行
    dG: 删除光标所在行到最后一行
    
    yy: 复制光标所在的行
    nyy: 复制光标所在的往下n行
    y1G: 复制光标所在的行到第一行
    yG: 复制光标所在的行到最后一行
    
    p: 将已复制的数据从光标的下一行开始粘贴
    P: 在光标所在行开始粘贴
    
    J: 将光标所在行与下一行合并为同一行
    u: 恢复前一个操作
    [ctrl]+r: 重做上一个操作,和u 配合使用
    . 重复前一个操作
    

    多文件编辑

    vim 同时打开两个文件
    在第一个文件上选择复制的地方
    :n 来到第二个文件
    p 粘贴
    :q 来保存
    

    多窗口功能

    :sp filename   打开另一个文件做对比,如果没有filename 则打开一模一样的一个
    在窗口间切换: ctrl+w
    

    环境设置与记录

     vim ~/.viminfo 记录所有的日志
     vim ~/.vimrc   设置所有的环境变量
    
  • 相关阅读:
    Java面试知识点总结
    Log4j常用配置及使用
    Eclipse+tomcat+axis2进行web service部署
    iframe内点击a标签禁止滚动到顶部
    VScode首选项
    Bookmarks
    VScode常用插件
    slideout
    bs-loading
    iPhone X 上删除白条
  • 原文地址:https://www.cnblogs.com/gaoss/p/10020411.html
Copyright © 2020-2023  润新知