1. vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。
vim akb.txt
2. 游标移动,按Esc进入普通模式,在该模式下使用方向键或者h(左),j(下),k(上),l(右)键可以移动游标。w是下一个单词,b是上一个单词
3. 进入插入模式
i 在当前光标处进行编辑
I 在行首插入
A 在行末插入
4. 退出
:q! 强制退出,不保存
:wq! 强制保存并退出
:saveas 文件路径 另存为
5. 普通模式下输入Shift+zz即可保存退出vim
6. 删除:进入普通模式
(n)dd 删除(n)整行
dw 删除一个单词(不适用中文)
7. 普通模式下输入x,删除第一个字符。输入.(小数点)会再次删除一个字符,除此之外也可以重复dd的删除操作。
***在普通模式下.(小数点)表示重复上一次的命令操作***
8. 执行指定次数相同的命令
进入普通模式输入N<command>,N表示重复后面的次数。
9. 游标的快速跳转
移到第n行:nG
显示行数: :set nu
移到第一行: gg
最后一行: G
不显示行数: :set nonumber
f字母: 跳到光标之后第一个匹配的
F字母:跳到光标之前第一个匹配的
0或^ :行头
$ :行尾
10.复制
普通模式中,yy复制游标所在的整行(3yy表示复制3行)
普通模式中,y^ 复制至行首,或y0。不含光标所在处字符。
普通模式中,y$ 复制至行尾。含光标所在处字符。
普通模式中,yw 复制一个单词。
普通模式中,y2w 复制两个单词。
普通模式中,yG 复制至文本末。
普通模式中,y1G 复制至文本开头。
11.粘贴
普通模式中使用p粘贴
普通模式中,p(小写)代表粘贴至光标后(下)
普通模式中,P(大写)代表粘贴至光标前(上)
12.剪切
dd删除命令就是剪切,你每次dd删除文档内容后,便可以使用p来粘贴,也这一点可以让我们实现一个很爽快的功能——交换上下行
13.
cc: 替换整行,即删除游标所在行,并进入插入模式
r : 替换光标所指
R:连续替换,直到按下Esc
cw :替换一个单词,即删除一个单词,并进入插入模式
~ 反转游标所在字母大小写
u{n} 撤销一次或n次操作
U 撤销当前行的所有修改
14. 缩进
普通模式下输入>> 整行将向右缩进(使用,用于格式化代码超爽)
普通模式下输入<< 整行向左回退,即取消缩进
15.
:set shiftwidth? 获取目前的设定值
:set shiftwidth=10 设置缩进为10个字符
16.
使居中 :ce
使靠右 :ri
使靠左 :le
17.
普通模式下输入/然后键入需要查找的字符串 按回车后就会进行查找。
?与/功能相同,只不过?是向上而/是向下查找。
进入查找之后,输入n和N可以继续查找
n表示继续查找,N反向查找
***字符串也可以***
18. 同时创建两个新文件并编辑
vim 1.txt 2.txt
```1命令行模式下输入:n编辑2.txt文件,可以加!即:n!强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件
```2命令行模式下输入:N编辑1.txt文件,可以加!即:N!强制切换,之前文件内的输入没有保存,仅仅是切换到另一个文件
都未保存,慎用!!
19. 恢复文件(因断电等原因)
vim -r进入文档后,输入 :ewcover 1.txt 来恢复
20.加密文档
vim -x file1 然后会要求输入密码