青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 87  文章 - 279  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊(cè)

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 220922
  • 排名 - 118

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

Vim設(shè)置(轉(zhuǎn))

" 設(shè)置字符編碼。參考:http://www.rainux.org/blog/index.php/2005/10/20/106

" encoding: Vim 內(nèi)部使用的字符編碼方式,包括 Vim 的 buffer (緩沖區(qū))、菜單文
" 本、消息文本等。用戶手冊(cè)上建議只在 .vimrc 中改變它的值,事實(shí)上似乎也只有
" 在 .vimrc 中改變它的值才有意義。
"
" 由于 Unicode 能夠包含幾乎所有的語言的字符,而且 Unicode 的 UTF-8 編碼方式
" 又是非常具有性價(jià)比的編碼方式 (空間消耗比 UCS-2 小),因此建議 encoding 的
" 值設(shè)置為 utf-8。這么做的另一個(gè)理由是 encoding 設(shè)置為 utf-8 時(shí),Vim 自動(dòng)探
" 測(cè)文件的編碼方式會(huì)更準(zhǔn)確 (或許這個(gè)理由才是主要的)。
set encoding=utf-8

" fileencodings: Vim 啟動(dòng)時(shí)會(huì)按照它所列出的字符編碼方式逐一探測(cè)即將打開的文
" 件的字符編碼方式,并且將 fileencoding 設(shè)置為最終探測(cè)到的字符編碼方式。因
" 此最好將 Unicode 編碼方式放到這個(gè)列表的最前面。
"
" 拉丁語系編碼方式 latin1 最好去掉。因?yàn)槿绻?latin-1,在文件中有多種編碼
" 方式的內(nèi)容時(shí) (比如,a 為 utf-8 編碼的中文文本文件,b 為 cp936 編碼的中文
" 文本文件,執(zhí)行命令 cat b >> a 后的 a 文件),最后 Vim 會(huì)將文件編碼設(shè)為
" latin-1,導(dǎo)致最終非英文內(nèi)容顯示完全亂碼。
"set fileencodings=utf-8,chinese,latin-1
set fileencodings=utf-8,chinese

" fileencoding: Vim 中當(dāng)前編輯的文件的字符編碼方式,Vim 保存文件時(shí)也會(huì)將文
" 件保存為這種字符編碼方式。
"
" 如果打開的是已有的文件,則 Vim 會(huì)將 fileencoding 設(shè)置為上面探測(cè)到的字符編
" 碼,此處的設(shè)置不再有效;如果是新文件,則此處的 fileencoding 生效。
if has("win32")

    " 我們?cè)谥形?Windows 里編輯的文件,為了兼顧與其他軟件的兼容性,文件編碼
    " 還是設(shè)置為 GB2312/GBK 比較合適,因此 fileencoding 建議設(shè)置為 chinese
    " (chinese 是個(gè)別名,在 Unix 里表示 gb2312,在 Windows 里表示 cp936,也
    " 就是 GBK 的代碼頁)。
    set fileencoding=chinese
else
    set fileencoding=utf-8
endif

" termencoding: Vim 所工作的終端 (或者 Windows 的 Console 窗口) 的字符編碼
" 方式。這個(gè)選項(xiàng)對(duì) GUI 模式的 gVim 無效,而對(duì) Console 模式的 Vim 而言就是
" Windows 控制臺(tái)的代碼頁 (對(duì)于 Windows 而言),并且通常我們不需要改變它。
"
" 下面這句只影響普通模式 (非圖形界面) 下的 Vim。
let &termencoding=&encoding

" 一般而言,在字符編碼配置正確的情況下,是不會(huì)出現(xiàn)亂碼問題的。
" 萬一不幸菜單亂碼 (比如,locale 設(shè)置為 zh_CN.UTF-8 而 encoding 卻設(shè)置為
" cp936 時(shí)。當(dāng)然,此時(shí)最好的方法還是將 encoding 設(shè)置為 utf-8) ,請(qǐng)取消下
" 面兩行語句的注釋。
"source $VIMRUNTIME/delmenu.vim
"source $VIMRUNTIME/menu.vim

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 設(shè)置圖形界面。
"
" 字體部分,可參考《程序員最喜歡用的編程字體》一文:
" http://www.2maomao.com/blog/best-programmer-fonts/

if has("gui_running")
    if has("win32")
        " 設(shè)定 windows 下 gvim 啟動(dòng)時(shí)最大化
        autocmd GUIEnter * simalt ~x
        " 設(shè)定 windows 下圖形界面下的字體。該字體需要自己下載安裝,下載地址:
        " http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.zip
        set guifont=Bitstream_Vera_Sans_Mono:h14:cANSI
    else
        " 設(shè)定 linux 下圖形界面下的字體,該字體 Fedora 7 自帶
        set guifont=DejaVu\ LGC\ Sans\ Mono\ 14
    endif
endif

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

colorscheme evening         " 設(shè)定背景為夜間模式
filetype plugin on          " 自動(dòng)識(shí)別文件類型,自動(dòng)匹配對(duì)應(yīng)的
                            " “文件類型Plugin.vim”文件,使用縮進(jìn)定義文件
set ambiwidth=double        " ambiwidth 默認(rèn)值為 single。在其值為 single 時(shí),
                            " 若 encoding 為 utf-8,gvim 顯示全角符號(hào)時(shí)就會(huì)
                            " 出問題,會(huì)當(dāng)作半角顯示。
set autochdir               " 自動(dòng)切換當(dāng)前目錄為當(dāng)前文件所在的目錄
set autoindent cindent cinoptions=g0
                            " 打開自動(dòng)縮進(jìn)和 C 語言風(fēng)格的縮進(jìn)模式,
                            " 定制 C 語言縮進(jìn)風(fēng)格
set backspace=indent,eol,start
                            " 不設(shè)定的話在插入狀態(tài)無法用退格鍵和 Delete
                            " 鍵刪除回車符
set backupcopy=yes          " 設(shè)置備份時(shí)的行為為覆蓋

if v:version >= 700
    set completeopt=menu,longest,preview
                            " 自動(dòng)補(bǔ)全(ctrl-p)時(shí)的一些選項(xiàng):
                            " 多于一項(xiàng)時(shí)顯示菜單,最長(zhǎng)選擇,
                            " 顯示當(dāng)前選擇的額外信息
endif

set confirm                 " 用確認(rèn)對(duì)話框(對(duì)于 gvim)或命令行選項(xiàng)(對(duì)于
                            " vim)來代替有未保存內(nèi)容時(shí)的警告信息
set display=lastline        " 長(zhǎng)行不能完全顯示時(shí)顯示當(dāng)前屏幕能顯示的部分。
                            " 默認(rèn)值為空,長(zhǎng)行不能完全顯示時(shí)顯示 @。
set expandtab               " 將 tab 鍵轉(zhuǎn)換為空格
set formatoptions=tcqro     " 使得注釋換行時(shí)自動(dòng)加上前導(dǎo)的空格和星號(hào)
set hidden                  " 允許在有未保存的修改時(shí)切換緩沖區(qū),
                            " 此時(shí)的修改由切換由 vim 負(fù)責(zé)保存
set history=50              " 設(shè)置冒號(hào)命令和搜索命令的命令歷史列表的長(zhǎng)度為 50
set hlsearch                " 搜索時(shí)高亮顯示被找到的文本
set ignorecase smartcase    " 搜索時(shí)忽略大小寫,但在有一個(gè)或以上大寫字母時(shí)
                            " 仍保持對(duì)大小寫敏感
set incsearch               " 輸入搜索內(nèi)容時(shí)就顯示搜索結(jié)果
set mouse=a                 " 設(shè)定在任何模式下鼠標(biāo)都可用
set nobackup                " 覆蓋文件時(shí)不備份
set nocompatible            " 設(shè)定 gvim 運(yùn)行在增強(qiáng)模式下
set noignorecase            " 默認(rèn)區(qū)分大小寫
set nolinebreak             " 在單詞中間斷行
set number                  " 顯示行號(hào)
set ruler                   " 打開狀態(tài)欄標(biāo)尺
"set scrolloff=5             " 設(shè)定光標(biāo)離窗口上下邊界 5 行時(shí)窗口自動(dòng)滾動(dòng)
set shiftwidth=4            " 設(shè)定 << 和 >> 命令移動(dòng)時(shí)的寬度為 4
set showcmd                 " 在狀態(tài)欄顯示目前所執(zhí)行的指令,未完成的指令片段亦
                            " 會(huì)顯示出來
set softtabstop=4           " 使得按退格鍵時(shí)可以一次刪掉 4 個(gè)空格
                            " (不足 4 個(gè)時(shí)刪掉所有剩下的空格)
set tabstop=4               " 設(shè)定 tab 長(zhǎng)度為 4
set whichwrap=b,s,<,>,[,]   " 設(shè)定退格鍵、空格鍵以及左右方向鍵在行首行尾時(shí)的
                            " 行為,不影響 h 和 l 鍵
set wrap                    " 自動(dòng)換行顯示
syntax on                   " 自動(dòng)語法高亮

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 設(shè)置命令行和狀態(tài)欄

set cmdheight=1             " 設(shè)定命令行的行數(shù)為 1
set laststatus=2            " 顯示狀態(tài)欄 (默認(rèn)值為 1, 無法顯示狀態(tài)欄)
set statusline=%F%m%r,%Y,%{&fileformat}\ \ \ ASCII=\%b,HEX=\%B\ \ \ %l,%c%V\ %p%%\ \ \ [\ %L\ lines\ in\ all\ ]
                            " 設(shè)置在狀態(tài)行顯示的信息如下:
                            " %F    當(dāng)前文件名
                            " %m    當(dāng)前文件修改狀態(tài)
                            " %r    當(dāng)前文件是否只讀
                            " %Y    當(dāng)前文件類型
                            " %{&fileformat}
                            "       當(dāng)前文件編碼
                            " %b    當(dāng)前光標(biāo)處字符的 ASCII 碼值
                            " %B    當(dāng)前光標(biāo)處字符的十六進(jìn)制值
                            " %l    當(dāng)前光標(biāo)行號(hào)
                            " %c    當(dāng)前光標(biāo)列號(hào)
                            " %V    當(dāng)前光標(biāo)虛擬列號(hào) (根據(jù)字符所占字節(jié)數(shù)計(jì)算)
                            " %p    當(dāng)前行占總行數(shù)的百分比
                            " %%    百分號(hào)
                            " %L    當(dāng)前文件總行數(shù)

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 自動(dòng)命令

" 讀文件時(shí)自動(dòng)設(shè)定當(dāng)前目錄為剛讀入文件所在的目錄
autocmd BufReadPost * cd %:p:h

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 自定義縮寫

function! Eatchar(pat)
    let s:c = nr2char(getchar())
    return (s:c =~ a:pat) ? '' : s:c
endfunction

" C 文件頭注釋
iab     /**         /<Esc>75a*<Esc>o<Esc>0c$ * <Esc>yyADescription:<Esc>pmxpAAuthor  : wplxb<Esc>pALanguage: C<Esc>pADate    : <C-R>=strftime("%Y-%m-%d")<CR><Esc>p$r/74i*<Esc>0vyo<Esc>`x$9pa

" C 注釋
iab     ///         /* <Esc>mxa */<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     ***         /*<Esc>yyppr A/<Esc>k0r A <C-R>=Eatchar('\s')<CR>

" C 預(yù)處理
iab     #i          #include <<Esc>mxa><Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     #d          #define

" C 關(guān)鍵字
iab     if(         if (<Esc>mxa)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     el{         else<CR>{<Esc>mxa<CR>}<Esc>`xa<CR><C-R>=Eatchar('\s')<CR>
iab     ie(         if (<Esc>mxa)<CR>{<CR>}<CR>else<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fo(         for (<Esc>mxa; ; )<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fi(         for (i = 0; i < <Esc>mxa; ++i)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fi1(        for (i = 1; i <= <Esc>mxa; ++i)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fj(         for (j = 0; j < <Esc>mxa; ++j)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fj1(        for (j = 1; j <= <Esc>mxa; ++j)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     ma(         int main(int argc, char * argv[])<CR>{<Esc>mxa<CR>}<Esc>`xa<CR><CR>return 0;<Esc>`xa<CR><C-R>=Eatchar('\s')<CR>
iab     wh(         while (<Esc>mxa)<CR>{<CR>}<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     sw(         switch (<Esc>mxa)<CR>{<CR>case <Esc>mya<CR>break;<CR>case <Esc>mza<CR>break;:<Esc>xa<CR>}<Esc>`yp`zp`xa<C-R>=Eatchar('\s')<CR>
iab     sd(         switch (<Esc>mxa)<CR>{<CR>case <Esc>mya<CR>break;<CR>case <Esc>mza<CR>break;<CR>default:<Esc>vya<CR>}<Esc>`yp`zp`xa<C-R>=Eatchar('\s')<CR>

" C 常用庫函數(shù)
iab     sc(         scanf("<Esc>mxa", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     fs(         fscanf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     ss(         sscanf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     pr(         printf("<Esc>mxa", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     prn(        printf("<Esc>mxa\n");<Esc>`x<C-R>=Eatchar('\s')<CR>
iab     fp(         fprintf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     sp(         sprintf(<Esc>mxa, "", );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     cpy(        strcpy(<Esc>mxa, );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     cat(        strcat(<Esc>mxa, );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     len(        strlen(<Esc>mxa);<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     cmp(        strcmp(<Esc>mxa, );<Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     qs(         qsort(<Esc>mxa, , , );<Esc>`xa<C-R>=Eatchar('\s')<CR>

iab     ---         <Esc>75A-<Esc>a<C-R>=Eatchar('\s')<CR>

cab     tn          tabnew

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

" 鍵映射

nmap    <F12>       :%s,\s\+$,,g<CR>

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

posted on 2008-07-24 12:16 閱讀(530) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Linux

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美视频中文字幕| 亚洲一区二区四区| 亚洲破处大片| 欧美日韩mv| 亚洲综合色婷婷| 亚洲欧美一区二区三区极速播放 | 欧美福利专区| 欧美大片在线观看一区二区| 亚洲天堂激情| 午夜精品免费视频| 樱花yy私人影院亚洲| 亚洲激情网站| 国产精品捆绑调教| 久久九九国产| 嫩草影视亚洲| 亚洲综合视频网| 欧美中文在线观看| 亚洲美女毛片| 亚洲欧美成aⅴ人在线观看| 在线播放豆国产99亚洲| 亚洲精品国产精品国自产观看| 国产精品国产三级国产专播精品人 | 久久综合伊人77777麻豆| 99re热精品| 亚洲欧美日韩国产综合| 亚洲福利在线视频| 在线视频你懂得一区| 含羞草久久爱69一区| 亚洲国产欧美一区二区三区久久| 国产精品久久久久久影视| 久久亚洲精选| 欧美日精品一区视频| 老司机午夜精品| 欧美视频一区二区在线观看 | 欧美在线观看你懂的| 亚洲伦伦在线| 欧美一区二区三区在线观看视频 | 午夜亚洲一区| 日韩手机在线导航| 欧美一级在线视频| 一个色综合导航| 欧美资源在线| 国产精品99久久久久久人| 久久久久久久尹人综合网亚洲| 宅男66日本亚洲欧美视频| 久久精品麻豆| 亚洲午夜精品视频| 久久久噜噜噜久噜久久| 午夜精品久久久| 欧美电影在线| 久久久五月天| 国产精品日本欧美一区二区三区| 欧美国产激情| 国产自产精品| 亚洲午夜羞羞片| 99精品福利视频| 久久婷婷国产综合精品青草| 欧美一区二区日韩一区二区| 欧美区在线观看| 免费欧美网站| 国产又爽又黄的激情精品视频| 亚洲毛片在线| 亚洲欧洲一区二区在线播放 | 亚洲图片欧洲图片av| 美女露胸一区二区三区| 久久黄色影院| 国产精品久久毛片a| 亚洲精品自在久久| 亚洲激情成人| 久久久久久9| 久久国产黑丝| 国产精品一卡二| 一区二区久久久久久| 日韩视频一区二区三区在线播放免费观看| 欧美在线3区| 欧美一激情一区二区三区| 欧美视频一区二区三区四区| 亚洲片在线资源| 日韩午夜激情电影| 女人香蕉久久**毛片精品| 免费观看成人| 禁断一区二区三区在线 | 久久精品国产成人| 国产精品区一区二区三| 在线视频你懂得一区二区三区| 在线一区二区日韩| 欧美金8天国| 亚洲国产一区二区a毛片| 亚洲国产精品一区二区久| 久久免费少妇高潮久久精品99| 久久精品夜色噜噜亚洲a∨ | 亚洲国产视频直播| 亚洲精品国产精品国自产观看浪潮| 久久久水蜜桃| 欧美www视频| 黑丝一区二区三区| 午夜精品亚洲| 久久www成人_看片免费不卡| 国产欧美日本| 性18欧美另类| 久久aⅴ国产欧美74aaa| 国产欧美一区二区三区久久| 亚洲欧美综合网| 久久av一区| 国模 一区 二区 三区| 久久高清国产| 麻豆精品精华液| 亚洲第一精品在线| 男女激情久久| 亚洲黄色在线看| av成人免费观看| 欧美日韩一区在线播放| 一区二区三区 在线观看视| 亚洲中字在线| 国产欧美1区2区3区| 欧美一区三区三区高中清蜜桃| 久久久久高清| 亚洲成人在线免费| 欧美国产日韩精品免费观看| 亚洲激情国产| 亚洲一二区在线| 国产精品日韩欧美| 久久成人精品无人区| 久久久夜夜夜| 亚洲激情另类| 欧美日韩一区二区免费在线观看| 在线天堂一区av电影| 欧美在线日韩在线| 精品成人一区二区三区四区| 欧美成人tv| 一区二区欧美日韩视频| 久久成人免费电影| 狠狠色狠狠色综合日日小说| 欧美成人精品不卡视频在线观看 | 国产综合色精品一区二区三区| 久久一区二区三区四区五区| 亚洲精品乱码久久久久久日本蜜臀 | 久久av红桃一区二区小说| 免费成人高清| 一本一道久久综合狠狠老精东影业| 国产精品久久久久aaaa九色| 午夜日韩在线| 欧美国产日本| 亚洲一区二区在线视频| 国产日韩高清一区二区三区在线| 久久久中精品2020中文| 91久久综合亚洲鲁鲁五月天| 先锋资源久久| 亚洲国产导航| 欧美日韩国产综合网| 欧美亚洲视频在线观看| 欧美成人日韩| 亚洲综合色噜噜狠狠| 一区在线播放视频| 欧美日韩精品一区二区在线播放 | 国产精品一区二区三区四区五区| 久久成人18免费网站| 亚洲激情自拍| 欧美专区中文字幕| 日韩午夜三级在线| 国产日韩精品一区二区三区| 欧美88av| 亚洲欧美成人一区二区在线电影| 久久婷婷av| 亚洲图片自拍偷拍| 在线观看亚洲一区| 国产精品成人一区二区三区夜夜夜| 久久久久久久久综合| 一区二区三区免费网站| 免费人成网站在线观看欧美高清 | 欧美自拍偷拍午夜视频| 亚洲看片一区| 国内精品嫩模av私拍在线观看 | 亚洲综合日韩中文字幕v在线| 欧美国产日韩在线| 欧美一区二区三区四区在线观看| 亚洲精品一区二区在线| 国产无遮挡一区二区三区毛片日本| 欧美国产日韩免费| 久久都是精品| 亚洲一区二区在线免费观看| 欧美成人国产| 久久不射电影网| 亚洲在线观看视频网站| 亚洲国产你懂的| 国产精品日韩欧美一区| 欧美精品三级日韩久久| 久久精品视频在线免费观看| 亚洲精品乱码久久久久久久久| 久久综合狠狠综合久久激情| 亚洲永久在线| 亚洲毛片在线看| 在线欧美影院| 国产精品福利在线观看网址| 欧美大片一区二区| 久久欧美肥婆一二区| 亚洲欧美日本伦理| 在线亚洲一区二区| 欧美韩日一区| 免费一级欧美片在线观看|