vim编辑命令[通俗易懂]

vim编辑命令[通俗易懂]一、启动vim:在命令行窗口中输入以下命令即可:1.Vim直接启动vim2.Vimfilename打开vim并创建名为filename的文件二、文件命令1.打开单个文件vimfile2.同时打开多个文件vimefile1file2file33.在vim窗口中打开一个新文件:openfile4.在新窗口中打开文件…

大家好,欢迎来到IT知识分享网。

一、启动vim:

         在命令行窗口中输入以下命令即可:

         1.Vim 直接启动vim

         2.Vim filename 打开vim并创建名为filename的文件

 

二、文件命令

         1.打开单个文件   vim file

         2.同时打开多个文件   vime file1 file2 file3

         3.在vim窗口中打开一个新文件  :open file

         4.在新窗口中打开文件    :split file

         5.切换到下一个文件            :bn

         6.切换到上一个文件       :bp

        7.查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。:args

        8.打开远程文件,比如ftp或者share folder

           :e ftp://192.168.10.76/abc.txt

           :e \\qadrive\test\1.txt

 

三、vim的模式

         正常模式(按esc或者ctrl+[进入) 左下角显示文件名或为空

         插入模式(按i键进入) 左下角显示 – insert

         可视模式(不知道如何进入) 左下角显示—visual

 

四、插入命令

         i :在当前位置生前插入

         I :在当前行首插入

         A:在当前行尾插入

         a : 在当前位置后插入

         o : 在当前行之后插入一行

         O:在当前行之前插入一行

 

五:查找命令

         /text:查找text,按n健查找下一个,按N健查找前一个。

        ?text:查找text,反向查找,按n健查找下一个,按N健查找前一个。

 

六、移动命令(皆可和数字匹配用)

         h  左移一个字符(20h 左移20个字符)

         l   右移一个字符,这个命令很少用,一般用w代替

         k  上移一个字符

         j   下移一个字符

         w  向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令

         b 向后移动一个单词  2b 向后移动2个单词

         e 同w,只不过是光标停在单词尾部

         ge 同b,光标停在单词尾部

         ^ 移动到本行第一个非空白字符上。

         0(数字0)移动到本行第一个字符上,

        <HOME> 移动到本行第一个字符。同0健。

        $ 移动到行尾 3$ 移动到下面3行的行尾

        gg 移动到文件头。 = [[

        G(shift + g) 移动到文件尾。 = ]]

        f(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。

        F 同f,反向查找。跳到指定行,冒号+行号,回车,比如跳到240行是:240回车。另一个方法是行号+G,比如230G跳到230行。

        Ctrl + e 向下滚动一行

        Ctrl + y 向上滚动一行

        Ctrl + d 向下滚动半屏

        Ctrl + u 向上滚动半屏

        Ctrl + f 向下滚动一屏

        Ctrl + b 向上滚动一屏

 

七:撤销和重做

       u:撤销(Undo)

      U:撤销对整行的操作

      Ctrl+r重做(Redo),即撤销的撤销

 

八:删除命令

       x 删除当前字符dl —删除当前字符,dl=x

       3x 删除当前光标开始向后三个字符

       X 删除当前字符的前一个字符。X=gh

       dh 删除前一个字符

       dd 删除当前行

       dj 删除上一行

       dk 删除下一行

      10d 删除当前行开始的10行。

      D 删除当前字符至行尾。D=d$

      d$ 删除当前字符之后的所有字符(本行)

       kdgg 删除当前行之前所有行(不包括当前行)

       jdG(jd shift + g)   删除当前行之后所有行(不包括当前行)

       :1,10d 删除1-10行

       :11,$d 删除11行及以后所有的行

       :1,$d 删除所有行

       J(shift + j)  删除两行之间的空行,实际上是合并两行。

 

九:退出命令

      :wq 保存并退出

      ZZ 保存并退出

     :q! 强制退出并忽略所有更改

     :e! 放弃所有修改,并打开原来文件。

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24593.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信