vim是vi的增强版本

vim拥有三种模式:

  • 命令模式(常规模式)

    vim启动后,默认进入命令模式。任何模式都可以通过按esc键回到命令模式(可以多按几次。命令模式可以通过键入不同的命令完成选择、复制、粘贴、撤销等等操作。

    在命令模式下命令功能:
i   在光标处插入内容
o 在当前行下面插入行
dd 删除整行
yy 当前行放入缓冲区(复制当前行)
n+yy 将当前n行放入缓冲区
p 将缓冲区内容的文本放入光标后(粘贴)
u 撤销上一个操作
r 替换当前字符
/ 查找关键字 "n"键在查找到的字符中切换
  • 插入模式

    在命令模式下按“i”键,即可进入插入模式。在插入模式可以输入文本编辑内容,使用esc键可以返回命令模式。

  • ex模式

    在命令模式下按“:”键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim。

    在ex模式下命令功能:

:w  保存当前修改
:q 退出(不保存)
:q! 强制退出(不保存)
:x 保存并退出 = :wq
:set number 显示行号(set nu)
:! 系统命令 执行一个系统命令并显示结果
:sh 切换到命令行 Ctrl+d 切换回vim

最新文章

  1. 纯java配置SpringMVC
  2. spring 配置 redis
  3. 使用华为U8860测试时出现“Unable to open log device '/dev/log/main': No such file or directory”
  4. Android SDK Manager 更新失败的解决方法
  5. CentOS6 下安装JDK7
  6. FZU 2016 summer train I. Approximating a Constant Range 单调队列
  7. storm sum aggregate 原语 聚合 本地测试
  8. 解决org.apache.subversion.javahl.ClientException: svn: E200007: Runner for 'org.tmatesoft.svn.core.wc2.SvnMerge' command have not been found
  9. MVC中,视图的Layout使用
  10. 201521123113 《Java程序设计》第5周学习总结
  11. MySQL NULL 值处理
  12. 【一天一道LeetCode】#76. Minimum Window Substring
  13. Java构造器:级联调用,调用兄弟构造器
  14. 你不知道的CSS
  15. vmware install win8 and server2012 problem
  16. Linux/AIX/Windows端口和进程互查
  17. java工具类-excel jxl
  18. ubuntu开机自动启动xampp/lampp的两种方法
  19. 2018 CVTE 前端校招笔试题整理
  20. DQL数据查询

热门文章

  1. SQLAlchemy(2):多表操作 & 连接方式及原生SQL
  2. Python模块:time、datetime、random、os、sys、optparse
  3. Python基础之 一 字典(dict)
  4. SQL SERVER代理作业删除失败问题
  5. CentOS7下安装单机版RabbitMQ及权限赋予
  6. Codeforces Educational Round 21
  7. spring-kafka
  8. Ubuntu清理内存命令(效果不明显)
  9. Office高级威胁漏洞在野利用分析
  10. Linux Centos7 Apache 訪问 You don't have permission to access / on this server.