簡單地設定 ~/.vimrc
if ($TERM == "vt100" || $TERM == "rxvt-unicode" )
" xterm-color / screen
set t_Co=8
set t_AF=^[[1;3%p1%dm
set t_AB=^[[4%p1%dm
endif
設定顏色,不然會變得比較難看 ##ReadMore##
幾個基本的
" 語法高亮
syntax on
" 在游標所在行畫線, 方便找並可以看出折行
set cursorline
" 縮排寬度, 和 tab 寬度不一樣
" shiftwidth 是當它縮時一次縮幾個空白
" tabstop 是當它發現有幾個空白時會換成一個 tab
" 或是說一個 tab 的寬度
set shiftwidth=4
set tabstop=4
" 自動縮排
set ai
" C 語法縮排
set cindent
" 不和舊式語法相容(相容會仿舊 vi 的 bug...)
set nocompatible
" Ctrl + N 自動補完會列出待選清單
set showmatch
" 指令打會列出待選列表
set wildmenu
" 指定備份資料夾, 放在第一個有權限的
set backupdir=~/tmp,.
" 放暫存檔的
set directory=~/tmp,.
" 要備份
set backup
" 自動補完 C++
set path+=/usr/include/c++/4.4.0
" 系統編碼
set encoding=utf-8
" 開檔編碼, 從頭開始猜
set fileencodings=ucs-bom,utf-8,sjis,big5,latin1
Vim 分頁編檔用的
map :tabnew
imap :tabnew
map :tabclose
map :tabprev
imap :tabprev
map :tabnext
" imap :tabnext
map :set invcursorline
Ctrl + C/K :create/kill tab
Ctrl + N/P :next/prev tab
map 和 imap 的不同在於指令在指令模式或插入模式有效
imap Ctrl+N 註解掉是因會和自動要補完衝突
還有一兩個臨時開開關關的
" 高亮搜尋結果
set hlsearch
" 關掉高亮
set nohlsearch
其實這些指令也可以在執行 vim 後打,在指令模式下就是了
指令模式都要先有個冒號開頭,如
:set hlsearch
其他指令可以參考同類文章,善用 tag 找
沒有留言:
張貼留言