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 然后会要求输入密码
