在行底模式下对vim的设置只是临时有效,如果想长期有效需要把这些设置语句写入配置文件(~/.vimrc)中。
打开vim的配置:vim ~/.vimrc
进行编辑:
" 显示行号
set number" tab键宽度
set tabstop=4" 设置自动缩进
set autoindent" 设置智能缩进
set smartindent" 设置自动缩进的宽度
set shiftwidth=4" 设置自动保存
set autowrite" 设置不产生临时文件
set noexpandtab" 在插入模式下快速返回正常模式
imap jj <ESC>" 定义保存退出函数
func! SaveExit()exec "wq"
endfuncmap <C-z> :call SaveExit() <CR>
imap <C-z> <ESC>:call SaveExit() <CR>
vmap <C-z> <ESC>:call SaveExit() <CR>" 定义编译执行函数
func! RunCode()exec "w"if &filetype=="c"exec "!gcc % && ./a.out"endif
endfuncmap <C-x> :call RunCode() <CR>
imap <C-x> <ESC>:call RunCode() <CR>
vmap <C-x> <ESC>:call RunCode() <CR>" 添加头文件和Main函数
func! InsertMain()if &filetype=="c"call setline(1,"#include <stdio.h>")call setline(2,"")call setline(3,"int main(int argc,cosnt char* argv[])")call setline(4,"{")call setline(5,"\t")call setline(6,"}")exec "5"endif
endfunc
map <C-i> :call InsertMain() <CR>
以上为一些基本配置,欢迎评论区分享补充~
求关~~