zoukankan      html  css  js  c++  java
  • 常用工具——4.Vim

    Vim的使用

    一段时间不用就容易忘掉,例如全选复制ggVG等操作

    首先要知道Vim的三个工作模式

    • 命令模式
    • 插入模式
    • 可视模式

    常用到的一些命令(motion)

    • gg 移动光标到文件首

    • H 移动光标到屏幕上方

    • M 移动光标到屏幕中间

    • L 移动光标到屏幕下方

    • G 移动光标到文件尾

    • v 进入Visual(可视)模式,按字符选择

    • V 进入Visual(可视)模式,按行选择

    • d 剪切选中内容到剪切板

    • y 复制选中内容到剪切板

    • c 剪切选中内容到剪切板并进入插入模式

    • dd 剪切当前行

    • yy 复制当前行

    • cc 剪切当前行并进入插入模式

    • D 剪切从光标位置到行尾的内容到剪切板

    • Y 复制当前行

    • C 剪切从光标位置到行尾的内容到剪切板并进入插入模式

    • x 剪切当前字符到剪切板

    • s 剪切当前字符到剪切板并进入插入模式

    • p 粘贴选中的内容

    • i 在当前字符的左边插入

    • I 在当前行首插入

    • a 在当前字符的右边插入

    • A 在当前行尾插入

    • o 在当前行下面插入一个新行

    • O 在当前行上面插入一个新行

    • :w 保存文件,不退出

    • :w file 另存文件到file中,不退出

    • :w! 强制保存文件,不退出

    • :wq 保存文件并退出

    • :wq! 强制保存文件并退出

    • :q 不保存文件退出

    • :q! 不保存文件,强制退出

    • :e! 丢弃修改重新编辑

    高效操作

    • 尽量在插入模式之外

    • 使用h j k l 做 左 上 下 右的移动操作,^ $做行首、行尾移动操作

    • 使用数字与命令的组合

  • 相关阅读:
    iOS js交互
    崩溃!UIAlertController 引起的崩溃
    跳转到AppStore下载app
    installshield basic msi 更新时覆盖不了上一个版本文件解决方案1
    用ILMerge.exe合并dll
    获取某几个分类下的前N条数据 mssql语句
    计算网络文件的大小
    英语 2018-12-04 2法国燃料涨价抗议活动
    英语2018-12-04
    从一个故事说起,谈谈企业应用架构的演变史
  • 原文地址:https://www.cnblogs.com/sylvan/p/13797784.html
Copyright © 2011-2022 走看看