vim usage

vim 简明常用命令

用了这么长时间vim,发现很多内置命令都没用过,在此简明记录下常用的

完整命令如下,输入 :h doc-file-list 查看帮助文件清单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  Search for help:  Type ":help word", then hit CTRL-D to see matching
help entries for "word".
Or use ":helpgrep word". |:helpgrep|

VIM stands for Vi IMproved. Most of VIM was made by Bram Moolenaar, but only
through the help of many others. See |credits|.
------------------------------------------------------------------------------
*doc-file-list* *Q_ct*
BASIC:
|quickref| Overview of the most common commands you will use
|tutor| 30 minutes training course for beginners
|copying| About copyrights
|iccf| Helping poor children in Uganda
|sponsor| Sponsor Vim development, become a registered Vim user
|www| Vim on the World Wide Web
|bugs| Where to send bug reports

USER MANUAL: These files explain how to accomplish an editing task.

这里我们选择 tutor,30分钟简明课程,输入 :h tutor

常用命令如下

光标移动

移到第一行:gg
移到最后一行:G

向上移动一行:k
向上移动N行:nk
向下移动一行:j
向下移动N行:nj
向左移动一列:h
向左移动N列:nh
向右移动一列:l
向右移动N列:nl

单词方向移动:w 支持nw
单词反方向移动:b 支持nb
单词方向移动:e 支持ne
单词反方向移动:ge 支持nge
e与w的区别为,e移动到单词的最后一个字母上,w为下一个单词的第一个字母上

移动到行尾:\$
移动到行首:0
移动到行首第一个非空字符:^

向前翻页:CTRL+F
向后翻页:CTRL+B

查看光标在文件中的位置:CTRL+G

删除

向前删除一个单词:dw
向后删除一个单词:db
删除整行:dd
删除并修改当前行:cc
撤销操作:u
撤销整行操作:U即shift+u

存储

不存储退出 :q!
存储并退出 :wq
放弃修改重新载入编辑 :e!