vim 你真的知道怎么使用

编辑相关操作:

1.字符操作:

  1) x 删除当前光标右边的单个字符  ------>相当于delete(插入模式下)

  2) X(大写) 删除当前光标左边的单个字符  ----->相当于space(插入模式下)

  3) s  修改一个字符  ----->将光标下的字符删除,进入到插入模式进行替换

  4) i  在光标之前插入(仅限于当前行)

  5) a  在光标之后插入 (仅限于当前行)

2.单词操作:

  1) 删除光标所在的单词,不包括空白字符:    diw

  2) 删除当前光标所在的单词,包括空白字符:  daw

  3) 从当前位置删除到下一个单词的词首:      dw

3.行操作:

  1) 删除到行尾内容(在光标所在处): D

  2) 修改到行尾内容(在光标所在处): C---->相当于删除到行尾内容D,在进入到插入模式(a)

  3) 修改一整行: S(大写) ---->删除整行内容,并将光标定位到行首,进入插入模式.

  4) 删除一行 :  dd

  5) 复制一行: yy  ----->num(数字)yy  复制num行

  6) 粘贴复制行: p(小写)  ----->在光标所在行下面进行复制

    粘贴复制行: p(大写)  ----->在光标所在行上面进行复制

  7) 在当前行下插入一空行  o(小写)

  8) 在当前行上面插入一空行  O(大写)

  9) 在行尾插入 A

10) 在行首插入 I

11)在可视化v模式下,选择粘贴的内容。使用y进行复制,然后在选择粘贴的位置使用p进行粘贴

4.撤销和重复

  1) 重复上一个命令    .

  2) 撤销改动:        u

  3) 重做:    ctrl+r  ---->就是恢复撤销.

5.剪切 

  1) 剪切  d  ----可以配合v和V对单个单词和行进行剪切


移动相关操作:

1.单词移动:

  1) 下一个单词第一个字母: w(小写)

  2) 下一个长单词第一个字母 W(大写)  --->出现http://www.php.net/license/3_01.txt视为一个单词.

  3) 下一个单词最后字符 e

  4) 下一个长单词最后一个字符  E

  5) 前一个单词的第一个字符    b

  6) 前一长单词的第一字符    B

2.行移动:

  1) 行首:  0  ^

  2) 行尾:  $

  3) 文章的第一行:  gg

  4) 文章为后一行:  G

  5) 文章某行:  numG  到第num行

3.句/段间移动:

  1) 到句首:  (

  2) 到句尾:  )

  3) 到段首:  {

  4) 到段尾:  }

文本替换:

  1) :%s/regexp/replacement/g 

保存和退出:

  1)保存  :w

  2)退出  :q

  3)保存退出  :wq

  4)另存为  :w 文件名

代码折叠:

  1) 打开折叠:  zo

  2) 关闭折叠  zc

多窗口打开文件:

  1) vim -o  文件1  文件2    ------>此时是水平分割 

    :split  也是水平分割  ----->不加文件名,打开同一个文,加文件名打开文件名相对应的文件

    :new    如果要打开一个新窗口并开始编辑一个空的缓冲区


  2) 切换窗口:

    CTRL-W h 到左边的窗口    ---->垂直分割

    CTRL-W l 到右边的窗口


    CTRL-W k 到上边的窗口

    CTRL-W j 到下边的窗口

    CTRL-W t 到顶部的窗口

    CTRL-W b 到底部的窗口


  3) 关闭窗口  :close  可以阻止你关闭最后一个Vim,以免以意外地整个关闭了Vim

      关闭除当前窗口外的所有其他窗口  :only

      放弃所有操作并退出 :qall

      保存所有    :wall

      保存所有并退出  :wqall 

  4) 编辑另一个文件: edit 文件名或者是 e 文件名


  5)Ve 分屏之后是想看的窗最大化

    CTRL w  (分开按) shift |  设置当前窗口的宽度为 N (默认值为最大可能宽度)

命令行:ctrl +a  行首

      ctrl +e  行尾

最大化:ctrl+w+H

6)在vim中执行命令:

末行模式:!command

7)在vim中添加整个文件内容:

末行模式:r 文件名

8)对文件进行加密:

打开文件之后,在末行模式下输入X,然后输入两次密码看就可以文件加密成功

解密:在末行模式下输入set key=  保存退出,文件再次打开就不用密码了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 光标移动 h 光标左移,同 <Left> 键j ...
    guanguans阅读 5,884评论 0 16
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 5,836评论 1 13
  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    MiracleJQ阅读 4,359评论 0 3
  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 12,844评论 0 32
  • 曾几何时抛弃年少的稚气 坚守彼此许诺下的约定 做了一个梦,摩托在倒开,行人在倒行,烟花由开而...
    人走茶微凉阅读 1,748评论 0 0