一,基本设置
set nu #显示行号
set ts=2 #将tab设为2个空格
set shiftwidth=2 #自动缩进为2个空格
set expandtab #缩进用空格表示
set autoindent #自动缩进
set cursorline #当前光标所在行高亮
highlight CursorLine cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
set mouse=i #在插入模式下鼠标点击起作用
set selection=exclusive
set selectmode=mouse,key
set enc=utf-8 #设置文件编码为utf8
二,复制,剪切
(1)复制选择的块:在命令模式下输入v进入可视模式,移动光标选定内容,用y进行复制;
(2)复制整行:用yy
(3)剪切选定块:用d;
(4)剪切整行用dd
(5)用p粘贴剪切板的内容
补充:按列复制
在命令模式下使用ctrl+v,然后移动光标就可以按列选择块进行复制了;
三,缩进、代码格式化命令
缩进的类型有多种, 都是用等号命令: =
- 全部格式化 : gg=G
- 对当前行格式化(缩进): ==
- 对以下多行格式化: [count] ==
- 选择多行后, 执行 等号命令 =
四,有用的快捷键
1,跳转到函数头:[[
2,跳转到函数尾:][
3,跳转到光标上次所在位置:ctrl + o
4,跳转到上次编辑位置:ctrl + i
5,跳转到上一个空行:shift + [
6,跳转到下一个空行:shift + ]
7,跳转到上一个函数:[]
8,跳转一下一个函数:]]
9,跳转到上一层大括号:[{