亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

定義vim配置文件vimrc用于c/c++編程

2020-05-23 13:26:01
字體:
來源:轉載
供稿:網友

vim作為Linux下廣受贊譽的代碼編輯器,其獨特的純命令行操作模式可以很大程度上方便編程工作,通過自定義vim配置文件可以實現對vim功能的個性化設置。

  vim配置文件一般有兩份,屬于root的/etc/vim/vimrc和屬于當前用戶的~/.vimrc,兩者都可以配置vim,而當兩者配置信息有沖突時,以后者為準。

  我的/etc/vim/vimrc文件內容如下:

runtime! debian.vimsyntax onset showmatchset nuset autoindentset cindentset mouse=aif filereadable("etc/vim/vimrc.local") source /etc/vim/vimrc.localendif

  我的當前用戶vim配置文件~/.vimrc內容如下:

inoremap ' ''<ESC>iinoremap " ""<ESC>iinoremap ( ()<ESC>iinoremap [ []<ESC>iinoremap { {<CR>}<ESC>O"設置跳出自動補全的括號func SkipPair()  if getline('.')[col('.') - 1] == ')' || getline('.')[col('.') - 1] == ']' || getline('.')[col('.') - 1] == '"' || getline('.')[col('.') - 1] == "'" || getline('.')[col('.') - 1] == '}'    return "/<ESC>la"  else   return "/t"  endif endfunc " 將tab鍵綁定為跳出括號 inoremap <TAB> <c-r>=SkipPair()<CR>"打開文件類型檢測, 加了這句才可以用智能補全set completeopt=longest,menuset shortmess=atI " 啟動的時候不顯示那個援助烏干達兒童的提示 set showcmd "輸出的命令顯示出來autocmd InsertLeave * se nocul " 用淺色高亮當前行autocmd InsertEnter * se cul " 用淺色高亮當前行 set foldenable " 允許折疊set foldmethod=manual " 手動折疊 set nocompatible "去掉討厭的有關vi一致性模式,避免以前版本的一些bug和局限 " 映射全選+復制 ctrl+amap <C-A> ggVGYmap! <C-A> <Esc>ggVGYmap <F12> gg=G" 選中狀態下 Ctrl+c 復制vmap <C-c> "+y"去空行nnoremap <F2> :g/^/s*$/d<CR> "代碼補全set completeopt=preview,menu "共享剪貼板set clipboard+=unnamed " Tab鍵的寬度set tabstop=4" 統一縮進為4set softtabstop=4set shiftwidth=4" 不要用空格代替制表符set noexpandtab" 在行和段開始處使用制表符set smarttab"禁止生成臨時文件set nobackupset noswapfile"搜索忽略大小寫set ignorecase"搜索逐字符高亮set hlsearchset incsearchset gdefault "行內替換set encoding=utf-8set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1 ""編碼設置set guifont=Menlo:h16:cANSI "設置字體set langmenu=zn_CN.UTF-8set helplang=cn "語言設置set ruler "在編輯過程中,在右下角顯示光標位置的狀態行set laststatus=1 "總是顯示狀態行set showcmd "在狀態行顯示目前所執行的命令,未完成的指令片段也會顯示出來set scrolloff=3 "光標移動到buffer的頂部和底部時保持3行的距離"""""""set autowrite "在切換buffer時自動保存當前文件"set showmatchset selection=exclusiveset selectmode=mouse,keyset wildmenu "增強模式中的命令行自動完成操作set linespace=2 "字符間插入的像素行數目set whichwrap=b,s,<,>,[,] "開啟normal 或visual模式下的backspace鍵空格鍵,左右方向鍵,insert或replace模式下的左方向鍵,右方向鍵的跳行功能filetype plugin indent on"分為三部分命令:file on,file plugin on,file indent on 分別是自動識別文件類型, 用用文件類型腳本,使用縮進定義文件""]""filetype on "打開文件類型檢測功能autocmd BufNewFile *.cpp,*.[ch] exec ":call SetTitle()"func SetTitle() call setline(1,"/************************************************************************") call append(line("."), " > File Name: ".expand("%"))  call append(line(".")+1, " > Author: lsh")  call append(line(".")+2, " > Mail: lsh1999mail@163.com ")  call append(line(".")+3, " > Created Time: ".strftime("%c"))  call append(line(".")+4, "************************************************************************/")  call append(line(".")+5, "") if &filetype == 'cpp'  call append(line(".")+6, "#include<iostream>")  call append(line(".")+7, "using namespace std;")  call append(line(".")+8, "") endif if &filetype == 'c'  call append(line(".")+6, "#include<stdio.h>")  call append(line(".")+7, "") endif "新建文件后,自動定位到文件末尾(這個功能實際沒有被實現,即下面的語句無效,暫不知道原因) autocmd BufNewFile * normal Gendfunc"C,C++ 按F5編譯運行map <F5> :call CompileRunGcc()<CR>func! CompileRunGcc() exec "w" if &filetype == 'c'  exec "!g++ % -o %<"  exec "!time ./%<" elseif &filetype == 'cpp'  exec "!g++ % -o %<"  exec "!time ./%<" endif endfunc"C,C++的調試map <F8> :call Rungdb()<CR>func! Rungdb()exec "w"exec "!g++ % -g -o %<"exec "!gdb ./%<"endfunc"set tags=/home/lsh/files/tagslet Tlist_Auto_Open = 1let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'let Tlist_Show_One_File = 1let Tlist_Exit_OnlyWindow = 1""""""""""""""""""""""""

總結

以上所述是小編給大家介紹的定義vim配置文件vimrc用于c/c++編程,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美夫妻性视频| 亚洲精选一区二区| 久久这里有精品| 午夜精品福利视频| 亚洲老司机av| 深夜精品寂寞黄网站在线观看| 亚洲精品久久久久久久久久久久久| 欧美日韩激情视频| 精品福利一区二区| 成人午夜在线视频一区| 国模视频一区二区三区| 欧美人与性动交a欧美精品| 国产日本欧美一区| 精品久久久久久中文字幕大豆网| 美女啪啪无遮挡免费久久网站| 国产精品日日摸夜夜添夜夜av| 日韩av片电影专区| 日韩成人在线视频| 久久久亚洲精品视频| 国产精品一区二区久久国产| 欧美日韩午夜视频在线观看| 久久视频在线视频| 久久青草精品视频免费观看| 色先锋资源久久综合5566| 日韩女优在线播放| 欧美性猛交xxxx免费看| 亚洲无限乱码一二三四麻| 国产精品h在线观看| 精品亚洲国产成av人片传媒| 国产精品美女网站| 亚洲欧洲激情在线| 亚洲最新av网址| 日韩av色在线| 亚洲天堂免费视频| 久久综合久久美利坚合众国| 亚洲黄色成人网| 亚洲春色另类小说| 91黑丝高跟在线| 青青草99啪国产免费| 国产精品高潮在线| 日韩在线欧美在线国产在线| 97成人精品视频在线观看| 亚洲精品国产综合久久| 日韩成人激情影院| 欧美午夜精品久久久久久浪潮| 午夜精品理论片| 色悠久久久久综合先锋影音下载| 国产精品久久久久久久久久免费| 久久久久www| 亚洲美女动态图120秒| 亚洲电影免费观看高清| 亚洲成色777777女色窝| 欧美亚洲另类制服自拍| 国产成人精品视频在线观看| 国产日韩欧美电影在线观看| 国产成人精品在线视频| 一本色道久久综合亚洲精品小说| 亚洲最新av在线网站| 日韩久久精品电影| 亚洲xxxxx性| 日韩极品精品视频免费观看| 色综合影院在线| 日韩欧美在线一区| 欧美精品一二区| 亚洲国产成人一区| 国产亚洲精品久久久久久| 成人亲热视频网站| 国内精品久久久久久久久| 久久艳片www.17c.com| 精品露脸国产偷人在视频| 国产拍精品一二三| 2020国产精品视频| 成人网在线免费观看| 久久免费国产精品1| 久久99亚洲热视| 亚洲精品美女免费| 亚洲四色影视在线观看| 日韩最新中文字幕电影免费看| 国产精品日韩在线一区| 久久久久久久一| 在线视频欧美日韩| 久久夜色精品亚洲噜噜国产mv| 国产精品老牛影院在线观看| 亚洲色图25p| 欧美电影在线观看| 日韩av网站在线| 欧美一区二区三区四区在线| 欧美一级黄色网| 亚洲国产精品视频在线观看| 毛片精品免费在线观看| 成人欧美一区二区三区在线湿哒哒| 成人福利网站在线观看| 中文字幕国产日韩| 亚洲直播在线一区| 欧美极品美女视频网站在线观看免费| 亚洲一区二区中文| 日韩免费观看视频| 欧美老女人性生活| 亚洲天堂日韩电影| 欧美午夜xxx| 国产精品久久久久aaaa九色| 欧美贵妇videos办公室| 亚洲美女免费精品视频在线观看| 色噜噜狠狠狠综合曰曰曰| 亚洲人成绝费网站色www| 成人有码视频在线播放| 黑人巨大精品欧美一区二区免费| 福利微拍一区二区| 欧美色欧美亚洲高清在线视频| 色偷偷亚洲男人天堂| 2019中文字幕全在线观看| 精品福利在线看| 91中文在线观看| 欧美日韩国产激情| 亚洲欧美999| 欧美视频在线观看 亚洲欧| 国产精品入口尤物| 日韩电影在线观看免费| 91精品国产91| 国产精品日日摸夜夜添夜夜av| 深夜成人在线观看| 欧美日韩一区二区在线| 国产一区二区日韩精品欧美精品| 日韩av一区二区在线| 日韩成人中文字幕在线观看| 日韩av资源在线播放| 国产第一区电影| 久久久成人精品视频| 日韩欧美在线视频日韩欧美在线视频| 久久电影一区二区| 国产精品∨欧美精品v日韩精品| www.亚洲人.com| 97久久精品视频| 久久免费成人精品视频| 亚洲电影免费观看高清完整版在线| 亚洲欧美国产精品va在线观看| 亚洲午夜精品久久久久久久久久久久| 91久热免费在线视频| 欧美性极品xxxx做受| 久久精品亚洲国产| 久久精品国产96久久久香蕉| 国产成人精品一区二区| 91人成网站www| 欧美日韩综合视频| 亚洲国产精品成人精品| 成人中文字幕+乱码+中文字幕| 亚洲人成电影网站色www| 亚洲欧美成人一区二区在线电影| 欧美日韩日本国产| 中文字幕视频在线免费欧美日韩综合在线看| 91精品国产综合久久香蕉| 欧美高清自拍一区| 在线视频免费一区二区| 国产精品视频在线观看| 亚洲欧美日韩在线高清直播| 欧美疯狂xxxx大交乱88av| 国产91精品青草社区| 91av在线免费观看视频| 中文字幕精品久久| 久久久国产视频| 91久久久久久国产精品| 日韩欧美精品中文字幕| 91av成人在线| 亚洲另类欧美自拍|