vim编辑命令

一、启动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! 放弃所有修改,并打开原来文件。

 

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值