在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“vim”,vimvi编辑器的升级版。

Vim能够得到这么多厂商与用户的认可,原因就是在Vim编辑器中有三种模式——命令模式末行模式编辑模式,分别又有多种不同的命令快捷键组合,很大的提高了工作效率,用习惯后会觉得非常的顺手。要想在文本操作时更加高效率,我们必需先搞清Vim编辑器的三种模式的操作不同与切换方法。

命令模式:控制光标移动,可对文本进行删除、复制、粘贴等工作。

输入模式:正常的文本录入。

末行模式:保存、退出与设置编辑环境。

记住每次运行vim编辑器后都默认是“命令模式”,需要先进入到“输入模式”后再进行编写文档的工作,而每次编辑完成需先返回到“命令模式”后再进入“末行模式”对文本的保存或退出操作。

vim编辑器的命令模式中常用的快捷键

命令

作用

dd

删除(剪切)光标所在整行。

5dd

删除(剪切)从光标处开始的5行。

yy

复制光标所在整行。

5yy

复制从光标处开始的5行。

p

将之前删除(dd)或复制(yy)过的数据粘贴到光标后。

/字符串

在文本中从上至下搜索该字符串。

?字符串

在文本中从下至上搜索该字符串。

n

显示搜索命令定位到的下一个字符串。

N

显示搜索命令定位到的上一个字符串。

u

撤销上一步的操作

vim编辑器的末行模式中的常用命令

命令

作用

:w

保存

:q

退出

:q!

强制退出(放弃对文本的修改内容)

:wq!

强制保存退出

:set nu

显示行号

:set nonu

不显示行号

:命令

执行该命令

:整数

跳转到该行

注意:

1.在命令模式与末行模式中,所有的快捷键参数均区分大小写。

2.在末行模式中所有快捷键参数前都有一个冒号”:“。

补充:编辑模式下hiln分别是上下左右

快速删除:dd  / ndd

快速复制:yy  /  nyy

最新文章

  1. 离线安装Cloudera Manager 5和CDH5(最新版5.1.3) 完全教程
  2. asp.net mvc通过预处理实现数据过滤和数据篡改。
  3. jQuery.inArray 方法的实现
  4. CSS之拖拽库2
  5. HDU 1520-Anniversary party(树形dp入门)
  6. hdoj 5500 Reorder the Books
  7. Bootstrap(v3.2.0)模态框(modal)垂直居中
  8. Oracle数据库基础知识_字符串操作相关2
  9. 内存泄露检測及cvClone造成的泄露
  10. HDU 1040 As Easy As A+B(排序)
  11. linux操作系统基础篇(四)
  12. alpha-咸鱼冲刺day6
  13. C# 获取当前屏幕DPI
  14. ODM、JDM、OEM概念
  15. Mybatis笔记二:接口式编程
  16. 人人网框架导入uidGenerator的ID生成方式
  17. Android ScrollView嵌套Recyclerview滑动卡顿,松手即停问题解决;
  18. jenkins执行远程脚本注意的问题
  19. TestNG 搭建测试框架 自动化测试
  20. weex npm 报错 cb() never called!

热门文章

  1. 引入外部js
  2. 网络游戏开发-客户端1(开始Hello world)
  3. # Ubuntu16.04安装nvidia驱动+CUDA+cuDNN
  4. [转] Java 无界阻塞队列 DelayQueue 入门实战
  5. Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 10.x
  6. GUI tkinter (bind)事件篇
  7. vue中methods,computed,filters,watch的总结
  8. 关于Stream的知识分享
  9. Cocos2d-x入门之旅[4]场景
  10. React+Antd+Antd-Img-Crop实现上传固定大小的裁剪头像或者图片(且可控制图片数量)