格式:       vim [OPTIONS] [/path/to/somefile]

体验vim文本编辑器(1)

打开vim编辑器所呈现的是命令模式,也称编辑模式,vim一般有三种模式:

                      编辑模式

                      输入模式

                      末行模式


模式之间的转换:

以下图为例:

体验vim文本编辑器(1)

           编辑模式——>输入模式 :

   输入i:在当前光标所在字符之前转入输入模式

体验vim文本编辑器(1)

之后我输入了三个@@@字符:

体验vim文本编辑器(1)

按Esc将此文件文件调回编辑模式:(已将光标跳至第四行第五个字符处)

体验vim文本编辑器(1)

   输入a:在当前光标所在字符之后转入输入模式

体验vim文本编辑器(1)

按Esc将此文件调回编辑模式:(光标定位至第二行第六个字符)

体验vim文本编辑器(1)

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

体验vim文本编辑器(1)

按Esc将此文件调回编辑模式:

体验vim文本编辑器(1)

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

体验vim文本编辑器(1)

按Esc键将此文件调回编辑模式:

体验vim文本编辑器(1)

   输入o:在当前光标所在行的下一行转为输入模式

体验vim文本编辑器(1)

按Esc键调回编辑模式:(将光标定位至第五行)

体验vim文本编辑器(1)

   输入O:在当前光标所在行的上一行转为输入模式

体验vim文本编辑器(1)

           输入模式——>编辑模式 :按Esc键

           编辑模式——>末行模式 :键入“:”

           末行模式——>编辑模式 :Esc键按两次


光标跳转:

           字符间跳转:

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

           可结合数字,如:5h,就是向左移动三个字符


单词间跳转:

           w:跳至下一个单词词首

           e:跳至下一个单词或当前单词词尾

           b:跳至当前单词或前一个单词词首


行间跳转:

           1G或gg:跳至文件首部

                G:跳至文件尾部

               nG:跳至第n行

行内跳转:

           ^:跳至行首的第一个非空白字符

           $:跳至绝对行尾

           0:跳至绝对行首