vimrc 配置文件分享
这里分享我 从公交车学长那里拿来 的.vimrc文件,供各位使用(配注释)
(本人才疏学浅,如果有标注错误之处还请大佬指正)
set number "显示行号
set shiftwidth=4 "自动缩进为4格
set tabstop=4 "按Tab缩进四格
syntax on "打开语法高亮
filetype indent on "打开自动缩进
"把F5键绑定为编译
map <F5> :call Cpl()<CR>
"把F6键绑定为编译并执行
map <F6> :call Run()<CR>
"把F7键绑定为在gdb中运行
map <F7> :call Debug()<CR>
"把Ctrl-F5绑定为O2编译
map <C-F5> :call CplO2()<CR>
"把Ctrl-F6绑定为O2编译运行
map <C-F6> :call RunO2()<CR>
"下面是上面各函数的定义
"%:p是源代码文件名
"%:p:r是去除后缀名的源代码文件名
function Cpl()
exec "w"
exec "!g++ \"%:p\" -g -o \"%:p:r\" -Wall -Wextra -fsanitize=address -ftrapv -std=c++11"
endfunction
function Run()
call Cpl()
exec "!time \"%:p:r\""
endfunction
function Debug()
call Cpl()
exec "!gdb \"%:p:r\" -q"
endfunction
function CplO2()
exec "w"
exec "!g++ \"%:p\" -o \"%:p:r\" -O2 -Wall -Wextra -std=c++11"
exec "!size \"%:p:r\""
endfunction
function RunO2()
call CplO2()
exec "!time \"%:p:r\""
endfunction
配置方式:
复制上面的代码,gedit ~/.vimrc并粘贴+保存
常见错误:
- 配置不生效:把
~/.vimrc打成了/.vimrc,.vimrc,~/vimrc,./vimrc等类似误输入) - 快捷键没有用:快捷键只有在普通模式(刚进入
vim的默认或者插入之后按Esc都是这个模式)才能使用 - 执行后立刻返回
vim内部:在<CR>后有空格导致认为你回车了,复制新版本即可解决。(感谢此Stack Overflow 帖子) - 不能编译运行带空格和特殊字符的文件:2022-9-2 修复
评论
发表评论