vim学习系列一

一,查看vim是否是兼容vi的操作模式

      :set compatible?

 

二,查看脚本列表

      :scriptnames

 

三,设置或者查看是否设置了了显示工作模式

      :set showmode?

      :set showmode

 

四,快速移动光标:

       hjkl

       h:左,l:右,j:下,k:上

 

五,删除

     normal模式下

     x删除一个字符,dd删除一行

 

六,删除光标所在行的换行符,相当于合并行

     大写"J"可以删除所在行的换行符

 

七,undo

     u可以取消上次的操作结果

     CTRL-R(大写)反转取消的动作,也就是说是对u的undo

 

八,插入新行

    o在当前行的下面插入一个新的空白行同时vim进入insert模式

    O在当前行的上面插入一个新的空白行同时vim进入insert模式

 

九,插入模式

    i使得vim进入insert模式,并且光标位置不变,字符在光标前面插入

    a使得vim也进入insert模式,但光标位置往当前字符后移一个,使得插入在之前的字符后面插入

 

十,退出

    :q!不保存强制退出

    :e!不保存强制退出并且重新载入原来的文件

    ZZ命令等同:qw!保存当前的修改并且退出

    :help查看帮助

 

十一,移动

    e是一个一个单词的向前移动并且光标停在目标单词的最后一个字母

    w跟e一样,不同的是最后停在目标单词的第一个字母

    b是向后移动一个单词,并且停留在目标单词的第一个字母

    $是移动到当前行的最后位置

    ^是移动到当前行的开始位置(想到正则表达式就很容易理解这里的含义了)

    fx是在当前行搜索字符x并且光标移动到该字符处

    CTRL-G是移动到最后一行

 

你可能感兴趣的:(工作,正则表达式,脚本,vim,insert)