vi编辑器全名为Visual Interface,即为可视化接口,类似于Windows中的记事本

vim相当于是vi的一个升级版本,包含vi的一切操作命令,vim相对于vi做了哪些提升:

1、vim支持多级撤销

2、vim可以跨平台运行

3、vim支持语法高亮显示

4、vim支持图形界面

vim编辑器的操作模式:

命令模式、输入模式、底行模式(也可以归类到命令模式中)

vim常用命令:

vim abc:打开abc文件,如果没有就创建

vim + abc:进入abc文件后就将光标定位到最后一行,默认的是第一行

vim+3 abc:进入abc文件后将光标定位到第三行

vim +/admin abc:进入abc文件后,快速定位到文件中第一次出现admin单词的所在行

vim aa bb cc:一次性创建或打开多个文件,默认先进入到第一个aa文件中,在aa文件中利用底行模式输入:n可以切换到下一个文件中,输入:N或者:prev可以切换到上一个文件中

底行模式常用命令:

:w    保存当前文件

:q    退出当前文件

:!     强制退出当前文件

:ls    列出打开的所有文件

:n    切换到后一个文件

:N    切换到前一个文件

:15  光标快速定位到15行

/xxx  从光标位置开始向后搜索第一次出现xxx字符串

?xxx  从光标位置开始向前搜索第一次出现xxx字符串

命令模式常用命令:

h   光标左移

j    光标下移

k   光标上移

l    光标右移

dd   删除光标所在行

o   在光标所在行的下方插入一行并切换到输入模式

yy  复制光标所在行

p(小写)   在光标所在行的下方粘贴

P(大写)   在光标所在行的上方粘贴

最新文章

  1. MySql语句大全:创建、授权、查询、修改等
  2. Oracle存储过程的调用(返回参数)
  3. iOS 上传项目常见问题
  4. 关于WPF中承载 ArcGIS控件。
  5. STL 统计vector容器中指定对象元素出现的次数:count()与count_if()算法
  6. abs与fabs的区别
  7. Linux批量部署工具Expect
  8. greenDAO简介
  9. 利用matlab进行协方差运算
  10. css居中方法与双飞翼布局
  11. shiro权限控制的简单实现
  12. GNUstep 快捷键编译
  13. 将一个js项目改造成vue项目
  14. 第56节:ArrayList,LinkedList和String
  15. 多模块拆分时 DepencyManagement 与 Dependencys区别
  16. EditText的焦点问题
  17. 点击超链接打开本地QQ
  18. 机器学习理论基础学习12---MCMC
  19. 参数 out
  20. Egret引擎开发基础(一)

热门文章

  1. 新篇章,Golang 和 beego 初识
  2. [转载]盒模型display:-webkit-box;的使用
  3. redis主从复制搭建
  4. GFW-新闭关锁国政策
  5. 实现Launcher默认壁纸、选择壁纸定制化功能
  6. cell 内部 设置width 总不对
  7. Asp.net Web.Config - 配置元素 caching
  8. LINQ To SQL
  9. 时间改成24小时制 和pc mobile链接自动转化
  10. Reconstruct Itinerary