(一) 容易忘记但又比较常用的操作:
   (1) 移动
    w/W : 移至一个字(word)字首, 大小写区别分别为忽略标点符号
    e/E : 移至一个字尾 , 大小写区别同上
    b/B : 移至前一个字首
    H/M/L : 移至屏幕顶/屏幕中/屏幕尾
    :n 移至n行行首,或nG

( : 移至下一个句子
    ) : 移至上一个句子
    } : 移至下一个段落
    { : 移至上一个段落

(2) 匹配
    % : 匹配{} / [] / ()

(3) 操作
    J : 将下一行整行接至本行

(4) 删除
    d0/d^  : 删除至行首
    d$     : 删除至行尾

(5) 取代及还原
     cc/S : 取代整行内容.
     cw   : 取代一个英文字
     C/c$ : 取代至行尾
     c0/c^: 取代至行首
     R/s  : 进行取代模式 /R为覆盖式取代,S为插入式取代

(6) 加上数目字:
      5J   : 将5行并成一行
      5i A : 按Esc键后,插入5个A.
      2i sys : 插入syssyssys.

(7) 格式化文本:
      gg=G : 全文本缩进
      :ce(nter)  : 本行文字居中
      :ri(ght)   : 本行文字靠右
      :le(ft)    : 本行文字靠左
      gqap       : 整段重排      
      gqq        : 本行重排
      gqG        : 全文重排
      如果是利用 visual mode 所標記起來的部份,只要按 gq 就會只重排被標記的部份。

(8) 复制(yank)
      y2y  : 复制2行
      y2w  : 复制2个字
      y1G  : 复制到档首
      yG   : 复制到档尾
      y^/y0   : 复制到行首
      y$       : 复制到行尾
      "ayy : 将本行文字复制到a缓冲区
      "ap  : 将a缓冲区文本粘贴到当前文本
      :reg : 列出所有registers的代码和容
      "+yy : 将本行复制到全局缓冲区。:reg 指令中"+
      表示全局缓冲,复制到全局缓冲后,可以用其它软件进行复制/粘贴操作。
      "+p  : 从全局缓冲粘贴到当前文本。
      “*yy : 在vim中选中文本后(反白显示),该文件就会被复制到"*缓冲区

转载于:https://www.cnblogs.com/shipfi/archive/2008/05/04/1182400.html

Vim - 容易忘记但又比较常用的操作 (之一)相关推荐

  1. Vim常用按键操作学习

    对于Vi的学习,在这里算是做个笔记,对于一些常用的命令记录下,以后在使用起来会更方便,便于以后查阅使用,而不需要再从去搜索.读到这你应该看出,这是一个笔记了,会比较干了.补充一句,Vim可以说是Vi的 ...

  2. Vim文本编辑器及文本处理常用操作

    目录 vim编辑器介绍 vi编辑器 vim编辑器 基本模式 派生模式 其他 使用vim编辑器 vim编辑器命令格式 vim基础操作-打开文件 vim基础操作-移动光标 vim基础操作-数据操作 vim ...

  3. 常用对象操作:(4)

    常用对象操作:(4) 1. Replication Controller与Replica Set 1.1 使用Replication Controller.Replica Set 管理Pod 前面我们 ...

  4. VIM 必知必会12大类型操作

    2019独角兽企业重金招聘Python工程师标准>>> VIM是在unix/linux系统下最常用的文本编辑器,呵呵--这就不用我再强调了,现在直接贴上vim的最常用的操作,方便日后 ...

  5. 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4

    文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...

  6. ansible 的常用模块操作

    ansible 的常用模块操作 文章目录 ansible 的常用模块操作 一. 常用模块 二. Ansible命令行选项 三. 运行临时命令 1. 使用临时命令通过模块来执行任务 1.1. ansib ...

  7. mysql 5.7 收费_MySQL5.7 常用用户操作

    目录 mysql5.7 常用用户操作 之前的一篇博文讲述了安装mysql,但是我们在安装后mysql之后的操作中一般不使用root用户来进行相应的操作,所以要新建用户,并赋予相应的权限后,才能更好的使 ...

  8. Sumline常用快捷操作

    Sumline常用快捷操作 ctrl+shift+d 复制当前行 ctrl+shift+k 删除当前行 ctrl+shift+↑ 上移当前行 ctrl+shift+↓ 下移当前行 ctrl+/ 注释 ...

  9. C++中list的使用方法及常用list操作总结

    C++中list的使用方法及常用list操作总结 一.List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.使用时需要添加头文件 ...

最新文章

  1. 产品设计技术公开-一种扼杀对手的方式
  2. c语言ascii码表数字,求教!我想显示数字但是现在显示的却是数字在ASCII码中对应的符...
  3. Python中zip()函数的解释和可视化
  4. Pycharm新建Django项目:Hello World示例
  5. ELK+Kafka 企业日志收集平台(一)
  6. 电子邮箱里面的服务器,搭建电子邮件服务器
  7. MATLAB提取矩阵中的一部分
  8. idea 非法字符 \ufeff
  9. linux查询机器信息,linux_机器信息查询
  10. ios 视频播放器:AVPlayer(附:seektotime精准定位)
  11. 期货公司开户实力经纪业务的规模
  12. 仿生眼部植入物使英国盲人患者能够检测视觉信号
  13. chrome电脑棒 刷linux,其实已经够用:华硕Chromebit电脑棒评测
  14. 基于Java的航空售票管理系统
  15. python 延时sleep
  16. 程序员的“三大死穴”
  17. Ubuntu16.04 RTX2060 安装CUDA10.2
  18. 利用Python探测附近WIFI密码的详细代码
  19. 常用于教学的计算机软件,常用计算机软件对化学教与学的重要性
  20. windows server 2003 DCOM 10016错误事件的解决

热门文章

  1. Logstash在Linux上安装部署
  2. 算法笔记-图--bfs
  3. 二 RHEL7.2下的Docker配置
  4. 转自微信号:测试那点事
  5. HDU 4418 高斯消元法求概率DP
  6. Does the “LINQ to Objects” provider have built-in performance optimization?
  7. Android 进程保活招式大全
  8. 开发最前沿:项目案例实战之桥模式
  9. java doc 编写
  10. 【剑指offer-Java版】36数组中的逆序对