1、vim的一些设置
在home下面创建文件.vimrc
set nu #设置vim显示行号
set tabstop=4 #设置tab为4个字符长度
set shiftwidth=4 #设置自动缩进为4个字符长度
map = I//<ESC>j #非插入模式下按+按键 会在动在该行的行首添加//,并把光标移动到下一行(快速注释)
map - ^i<DELETE><DELETE><ESC> #非插入模式下,按-按键,会删除行首的两个字符(主要用于删除注释)
2、光标快速移动
整个文档移动到开始:gg 整个文档移动到结尾:shift + g (G)
文档翻页:往下翻页ctrl + f 网上翻页ctrl + b
行首 : shift + 6 行尾 : shift + 4
shift + h (H): 快速移动到屏幕顶端
shift + m (M):快速移动到屏幕中间
shift + l (L):快速移动到屏幕底部
w :空格头单词头向下移动 b: 单词头向上移动
shift + w 空格头向下移动 shift + b 空格头向上移动
前后左右方向键字符移动
:n 快速移动到行号n
3、文本选择
v 从当前光标开始选择
shift + v (V) 从当前行开始选择
4、文本编辑
快速进入插入模式:i :光标前 a:光标后 o:下一行新 O上一行新
5、文本搜索
(1)shift + 8 (*)快速在文本中搜索光标所在的单词
(2)/word + 回车 按住n向下搜索word 按住shift + n (N)向上搜索
6、快速缩进
单行缩进:连续两次 >
单行反缩进:连续两次 <
多行缩进方法:首先选择多行文本,执行上面的操作即可
7、文本复制
(1)已经使用v选择了文本,按下y复制 ,在需要粘贴的地方按下y会在光标下一行粘贴进去
(2)没有选择文本
yy : 复制光标当前行
nyy :复制从光标开始往后n行
8、文本剪切
d : 和上面复制y用法完全一样
9、vim退出
:q 退出
:q! 强制退出
:w 写入保存
:wq 写入保存并退出
10、其他技巧
.(小数点) :快速运行上一条指令快捷键
u : 撤销命令快捷键
shift+zz (或ZZ) : 写入并保存快捷键,相当于:wq