Vim 是工作中主要的使用的編輯器。就像臭豆腐一樣,有人對他嗤之一鼻,有人對他愛不釋手,我就是屬於後者。這種文字編輯器最大的好處,就是操作速度快,不需要用滑鼠再點來點去的。
在Windows上的Vim叫做GVim, 跟Linux上的功能大致相同,但設定上會做一些些變更,操作習慣才能跟Linux一樣。下面附的是Vim的設定檔,Linux上就是 ~/.vimrc, Windows上就放在帳號下的 _vimrc.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif endif :set shiftwidth=4 :set hls :set ts=4 :set viminfo='20,\"1000" :set ul=1000 :set bg=dark set guifont=courier_new:h12 :syntax on :set cursorline hi CursorLine term=bold cterm=bold guibg=Grey40 hi cursorLine term=none cterm=none ctermbg=4 set cscopetag :set fileencodings=utf-8,big5 if has('win32') colorscheme evening "noremap 在新版會顯示 warning, 似忽不需要了, set iminsert=0 endif |
- 1-3 行: 記住上次編輯的位置
- 4: 自動對齊(==)時,要用的間隔大小
- 5: highlight 搜尋結果
- 6: tab 的間隔格數
- 7: 複製文字時(yank, ‘Y’),buffer的大小,這邊設成1000行
- 8: ??
- 9: 告知 vim 背景是黑色,這樣文字的配色會改成叫好閱讀
- 10: 套用色彩主題
- 11: 設定字型大小,Windows上才有用
- 12: 啟用 keyword 顏色
- 13-15: 啟用游標所在行光棒
- 16: 使用 cscope 方式的 tag, 這是寫程式用的。通常會使用 ctags 先產生程式裡的關鍵字,便可以直接從 vim裡查找
- 17: 語言設定,不然中文會顯示不出來
- 19: 停用Windows預設貼上功能,改成支援 Ctrl+v 區塊複制。在新版的 gVIM 似忽不用再開啟本設定,開啟的話在每次啟動會顯示訊息,有點煩人。
- 20: 在 Windows 10 上(其它不確定), 在進入編輯模式時,都會自動切換成中文(我用無蝦米),設 iminsert=0 可解決此問題
Latest Comments