vim编辑器详解

    vim是文件编辑器,纯ascii码,是全屏编辑器和模式编辑器

vim模式

    编辑模式

    末行模式

    输入模式

vim模式转换

    编辑模式-->>输入模式

    i:表示在当前光标所在字符的前面转为输入模式

    a:表示在当前光标所在字符的后面转为输入模式

    o:表示在当前光标所在行的下方插入一行并转为输入模式

 

    I:表示在当前光标所在行的行首转为输入模式

    A:表示在当前光标所在行的行尾转为输入模式

    O:表示在当前光标所在行的上方插入一行,并转为输入模式

    输入模式-->>编辑模式

    ESC

    编辑模式-->>末行模式

    需要输入:冒号

    :10d,删除第十行

    :1,10d删除第1到第10行

    :set nu设置行号

    :! ls /etc可以执行shell命令

    末行模式-->>编辑模式

    ESC键

    输入模式不能和末行模式直接转换

一、打开文件  

    vim  /path/to/file

    vim +#:打开文件并定位于第#行

    vim +:打开文件定位于最后一行

    vim +/pattern:打开文件,定位至第一次被模式匹配到的行的行首

二、关闭文件

    1、末行模式下关闭文件

    :w表示保存

    :q表示不保存退出

    :wq表示保存并退出

    :!q表示不保存并退出

    :w!表示强行保存,只有管理员有此权限

    :x表示保存退出,相当于:wq

    2、编辑模式下退出

    ZZ表示保存退出

    

三、移动光标

    h:表示向左移动一个字符,#h表示向左移动#个字符

    j :表示向下移动一行,#j表示向下移动#行

    k:表示向上移动一行,#k表示向上移动#行

    l:表示向右移动一个字符,#l表示向右移动#个字符

    

本文出自 “无知有知” 博客,请务必保留此出处http://yujiqing.blog.51cto.com/1475974/1619290

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。