全局设置
sudo vim /etc/vim/vimrc
在最后面添加
set cindent C语言语法自动缩进
set shiftwidth=4 <CR>键的缩进空格数,不是很了解
set tabstop=4 tab键对齐的空格数
inoremap ( ()<ESC>i 符号自动补全,inoremap 是映射关系。
inoremap [ []<ESC>i
inoremap ' ''<ESC>i
inoremap " ""<ESC>i
inoremap { {}<ESC>i<CR><CR><UP><TAB>
多窗口操作命令:
新建窗口: new filename
分裂窗口:split name,split可简写为sp:新建一个name窗口,没有name则复制当前窗口,原窗口往下移动
vsp:原窗口往右移动
窗口切换:ctrl+w, 然后按hjkl或方向键控制方向
跳到上一个/下一个的光标位置:
Ctrl + O: 上一个
Ctrl + I:下一个
跳到行尾并插入:A
跳到单词尾:e, E(以空格为分隔)
宏录制:
开始录制:正常模式下输入 qa, a为寄存器的名称, a,b,c,d…都可以;
结束录制:正常模式输入q;
调用:正常模式输入 @a,多次调用在前面加数字
跳到匹配的括号: %
跳到行首:0 或 ^
跳到行尾:$