我的vim配置文件

syntax on                               "高亮
"colo torte              		        "配色
set guifont=Microsoft_YaHei_Mono:h11    "字体
set lines=26 columns=93                 "gvim窗口大小
"set nu									"行号开关
set history=100000                      "最大历史
set autoindent                          "自动缩进
set tabstop=4                           "一个TAB长度
set softtabstop=4 						"退格键的时候退回缩进的长度
set shiftwidth=4 						"每一级缩进的长度
set smarttab  							"自动缩进
set cindent  							"C风格自动缩进
set nobackup 							"不生成备份文件
set noswapfile  						"不生成swap文件
set mouse=a 							"光标定位到鼠标位置


"C,C++,Java 按F5编译运行
map <F5> :call CompileRun()<CR>
func! CompileRun()
    exec "w"
    if &filetype == 'c'
        exec "!g++ -o run %"
"        exec "!run"
    elseif &filetype == 'cpp'
        exec "!g++ -o run %"
"        exec "!run"
    elseif &filetype == 'java' 
        exec "!javac -d .\\bin %" 
        exec "!java -cp .\\bin %<"
    elseif &filetype == 'sh'
        :!./%
    endif
endfunc

"imap <c-]> {<cr>}<c-o>O<left><right> 
map <F2> :call SetTitle()<CR> 
func SetTitle() 
let l = 0 
let l = l + 1 | call setline(l,'#include <bits/stdc++.h>') 
let l = l + 1 | call setline(l,'using namespace std;') 
let l = l + 1 | call setline(l,'') 
let l = l + 1 | call setline(l,'int main()') 
let l = l + 1 | call setline(l,'{') 
" let l = l + 1 | call setline(l,'    //freopen("in.txt","r",stdin);') 
" let l = l + 1 | call setline(l,'    //freopen("out.txt","w",stdout);') 
let l = l + 1 | call setline(l,'    ') 
let l = l + 1 | call setline(l,'    return 0;') 
let l = l + 1 | call setline(l,'}') 
let l = l + 1 | call setline(l,'//Last modified :   '.strftime("%Y-%m-%d %H:%M"))
endfunc  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。