zoukankan      html  css  js  c++  java
  • VIM使用

    VIM模式

    • 命令模式 : 控制光标的移动,以及字符、行或块的删除复制,按下i进入输入模式,按下:进入底行模式(vim打开文件后进入的就是命令模式)
    • 底行模式 : 可执行VIM命令进行保存、高级替换、显示行号或配置环境等
    • 输入模式 : 只有此模式可以输入文字,按ESC回到命令模式

    基本操作

    光标移动

    • 在命令模式或输入模式下使用上下左右方向键控制光标移动,使用homeend键可快速定位到行首和行尾,使用shfit+g可快速跳到文件末尾
    • 在底行模式下输入行号可快跳转至对应行

    返回命令模式

    在任意模式下按ESC即可回到命令模式

    插入位置

    在命令模式下

    • i : 在光标当前位置进行插入
    • a : 在光标当前位置的下个位置插入
    • o : 插入新的一行

    文件保存

    在底行模式下

    • 保存:w
    • 保存并退出:wq
    • 放弃修改退出:q!

    撤销和重做

    在命令模式下

    • 撤销:u
    • 重做:ctrl+r

    高级操作

    查找

    • 在命令模式下,按下/,然后输入查询内容回车即可完成查找,按n会往后寻找到您要的关键字为止
    • 在命令模式下,按下?,然后输入查询内容回车即可完成查找,按n会往前寻找到您要的关键字为止

    拷贝粘贴

    • 在命令模式下,按下yw键则复制光标所在的单词,使用p键进行粘贴
    • 在命令模式下,按下yy键则复制光标所在的行,使用p键进行粘贴
    • 在命令模式下,按下y$键则复制光标所在位置到行末的内容,使用p键进行粘贴
    • 在命令模式下,按下v进入视图模式,移动光标选择要复制的区域,按下y键则复制选择的区域,使用p键进行粘贴

    删除

    • 在命令模式下,按下x键则删除光标所在的字符
    • 在命令模式下,按下X键则删除光标所在的前一个字符
    • 在命令模式下,按下dw键则删除光标所在的单词
    • 在命令模式下,按下dd键则删除光标所在的行
    • 在命令模式下,按下d$键则删除光标所在位置到行末的内容
    • 在命令模式下,按下v进入视图模式,移动光标选择要复制的区域,按下d键则删除选择的区域

    替换

    • 在命令模式下,按下r键然后输出新的字符,则替换光标当前所在的字符
    • 在底行模式下,使用0,$ s/待替换字符/新字符/g进行替换,其中0,$表示从首行开始一直到行末进行匹配替换,g表示替换所有匹配到的字符

    常用指令

    命令模式下

    • 设置tab为2个字符: set ts=2

    Fedora下安装VIM

    $ sudo yum remove -y vim-minimal
    $ su
    $ yum install sudo vim
    
  • 相关阅读:
    【WCF】服务并发中的“可重入模式”
    【.net 深呼吸】项目中是否有必要删去多余的引用
    【.net 深呼吸】细说CodeDom(10):生成异常处理语句
    【.net 深呼吸】细说CodeDom(9):动态编译
    【.net 深呼吸】细说CodeDom(8):分支与循环
    shell脚本将gbk文件转化为utf-8
    PHP判断文件大小是MB、GB、TB...
    svn: E205007: None of the environment variables SVN_EDITOR
    phpstorm yii2框架的redis和mongodb提示
    linux下phpmailer发送邮件出现SMTP ERROR: Failed to connect to server: (0)错误
  • 原文地址:https://www.cnblogs.com/silvermagic/p/7665751.html
Copyright © 2011-2022 走看看