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

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

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 220922
  • 排名 - 118

最新評論

閱讀排行榜

評論排行榜

Vim設置(轉)

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

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

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

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

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

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

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

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

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

if has("gui_running")
    if has("win32")
        " 設定 windows 下 gvim 啟動時最大化
        autocmd GUIEnter * simalt ~x
        " 設定 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
        " 設定 linux 下圖形界面下的字體,該字體 Fedora 7 自帶
        set guifont=DejaVu\ LGC\ Sans\ Mono\ 14
    endif
endif

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

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

if v:version >= 700
    set completeopt=menu,longest,preview
                            " 自動補全(ctrl-p)時的一些選項:
                            " 多于一項時顯示菜單,最長選擇,
                            " 顯示當前選擇的額外信息
endif

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

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

" 設置命令行和狀態欄

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

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

" 自動命令

" 讀文件時自動設定當前目錄為剛讀入文件所在的目錄
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 預處理
iab     #i          #include <<Esc>mxa><Esc>`xa<C-R>=Eatchar('\s')<CR>
iab     #d          #define

" C 關鍵字
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 常用庫函數
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) 評論(0)  編輯 收藏 引用 所屬分類: Linux

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            亚洲欧美国产精品va在线观看| 亚洲国产女人aaa毛片在线| 欧美国产一区二区三区激情无套| 亚洲一区二区久久| 亚洲欧洲美洲综合色网| 久久成年人视频| 亚洲午夜视频| 亚洲精品久久久蜜桃| 激情欧美国产欧美| 国产精品亚洲网站| 欧美日韩在线视频首页| 欧美大片免费久久精品三p | 在线综合+亚洲+欧美中文字幕| 免费在线欧美视频| 久久亚洲电影| 欧美在线播放高清精品| 亚洲一区精品视频| 宅男在线国产精品| 亚洲精品在线视频观看| 最新国产成人av网站网址麻豆| 国外成人网址| 国产自产在线视频一区| 国产日本欧洲亚洲| 国产欧美日韩在线| 国产精品一二三| 国产精品日韩在线一区| 国产精品久久久久aaaa九色| 欧美视频在线视频| 欧美午夜大胆人体| 国产精品久久久久久久久久久久久久| 欧美日韩一区二区欧美激情| 欧美日本在线播放| 欧美日韩一区二区三区在线看| 欧美二区视频| 欧美日韩精品免费观看视一区二区 | 亚洲精品黄网在线观看| 亚洲福利视频网站| 亚洲激情一区二区| 亚洲久久视频| 中国女人久久久| 亚洲欧美日韩一区在线观看| 亚洲尤物精选| 欧美中在线观看| 久久中文字幕一区| 欧美大片第1页| 91久久香蕉国产日韩欧美9色| 亚洲日韩视频| 一区二区三区欧美视频| 亚洲欧美日本视频在线观看| 久久成人这里只有精品| 美脚丝袜一区二区三区在线观看 | 亚洲一区二区三区精品在线| 亚洲主播在线观看| 久久福利资源站| 免费在线国产精品| 91久久精品一区二区别| 亚洲视频电影图片偷拍一区| 午夜一区二区三区不卡视频| 久久婷婷久久一区二区三区| 欧美国产欧美综合| 国产精品一二三视频| 伊甸园精品99久久久久久| 亚洲精品国产精品国产自| 亚洲新中文字幕| 久久人人爽国产| 亚洲日本激情| 亚洲欧美在线一区二区| 麻豆成人综合网| 欧美性事免费在线观看| 国内成人在线| 亚洲视屏在线播放| 久久婷婷国产麻豆91天堂| 亚洲人成77777在线观看网| 午夜精品久久久久久久久久久久| 麻豆成人小视频| 国产精品海角社区在线观看| 在线国产精品播放| 亚洲影院免费观看| 欧美国产日韩一区二区在线观看 | 久久精品官网| 欧美日韩精品免费观看视频| 狠狠入ady亚洲精品| 亚洲一区二区少妇| 欧美成人一区二区三区| 亚洲先锋成人| 欧美国产日韩一区| 国产一区二区三区四区五区美女| 一本色道久久综合狠狠躁篇怎么玩 | 午夜精品久久99蜜桃的功能介绍| 欧美mv日韩mv国产网站| 亚洲视频你懂的| 欧美激情日韩| 精品99视频| 欧美一区二区私人影院日本| 亚洲精品免费一二三区| 久久米奇亚洲| 国产亚洲欧美一区二区| 亚洲免费在线| 亚洲黄色天堂| 久久伊人免费视频| 国产一区二区高清不卡| 亚洲五月婷婷| 最近看过的日韩成人| 久久精品国产99| 国产精品一区免费观看| 一区二区三区日韩精品| 欧美成人免费va影院高清| 欧美一区二区三区另类| 国产精品久久久久毛片大屁完整版 | 欧美肥婆bbw| 在线国产精品播放| 久久性色av| 久久xxxx| 国产一区二区三区日韩| 久久国产色av| 亚洲欧美日韩一区在线| 国产精品入口夜色视频大尺度| 一区二区三区色| 亚洲人久久久| 欧美另类videos死尸| 亚洲欧洲在线播放| 免费在线成人| 美日韩丰满少妇在线观看| 在线观看不卡av| 欧美成人一区在线| 久久综合精品国产一区二区三区| 精品电影在线观看| 噜噜噜91成人网| 久久亚洲春色中文字幕| 在线观看国产精品网站| 欧美高清视频在线| 欧美xxxx在线观看| 亚洲精品欧美日韩专区| 亚洲精品视频在线观看网站| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲国产91精品在线观看| 欧美激情1区2区3区| 欧美黄网免费在线观看| 99在线热播精品免费99热| 亚洲美女在线国产| 国产精品久久久久久久久久久久久| 午夜精品短视频| 欧美亚洲日本网站| 在线不卡中文字幕| 亚洲国产裸拍裸体视频在线观看乱了| 欧美激情一区二区久久久| 亚洲图片在区色| 亚洲欧美美女| 在线日韩av永久免费观看| 亚洲欧洲精品一区二区三区波多野1战4| 欧美激情中文字幕一区二区| 亚洲视频在线观看三级| 欧美一区二区国产| 亚洲国产另类久久精品| 亚洲免费电影在线| 国产日韩欧美在线播放不卡| 免费日韩精品中文字幕视频在线| 欧美成人一区在线| 亚洲欧美日韩国产综合| 欧美专区日韩视频| 亚洲欧洲精品一区二区| 亚洲视频国产视频| 亚洲成色777777女色窝| 99国产精品久久| 国产偷国产偷亚洲高清97cao| 美女爽到呻吟久久久久| 欧美三级电影精品| 久久久水蜜桃| 欧美色精品天天在线观看视频| 久久精品二区三区| 欧美极品影院| 久久不见久久见免费视频1| 欧美~级网站不卡| 欧美一区二区啪啪| 欧美激情免费在线| 久久国产精品一区二区| 欧美黄色影院| 久久久一本精品99久久精品66| 欧美精品一区二区三区视频 | 亚洲伦理在线免费看| 国产视频在线观看一区二区| 亚洲福利国产| 国产一区日韩一区| 一本久久青青| 在线免费观看一区二区三区| 一本色道久久加勒比88综合| 在线精品观看| 亚洲在线一区| 日韩午夜电影av| 久久av在线看| 亚洲欧美在线一区二区| 欧美国产精品va在线观看| 久久精品夜色噜噜亚洲aⅴ| 欧美区二区三区| 欧美黄在线观看| 雨宫琴音一区二区在线| 午夜精彩国产免费不卡不顿大片| 一本一本久久a久久精品综合妖精| 久久久激情视频| 欧美一区二区三区免费观看视频|