Vim 環境設定 - vimrc
vi 是每個 GNU/Linux 都會內建的 editor,也是凍仁在 GNU/Linux 接觸到的第一個 editor (想當年課堂上是用 redhat 9 在教呢),雖不錯用,但很多東西已不符當今的使用習慣 (例如:倒退鍵 Backspace 和方向鍵等);Vim 是 vi 的加強版,而 vimrc 則是 vim 的環境設定檔,詳細說明請參考 Wikipedia。
以下附上些凍仁常用的 vimrc 設定。
以下附上些凍仁常用的 vimrc 設定。
[ jonny@linux ~ ]
$ vim ~/.vimrc Enter
" 自動縮排:啟用自動縮排以後,在貼上剪貼簿的資料時排版可能會亂掉,這時可以手動切換至貼上模式 :set paste 再進行貼上。
set ai
" 啟用暗色背景模式。
set background=dark
" 啟用行游標提示。
set cursorline
" 文字編碼加入 utf8。
set enc=utf8
" 標記關鍵字。
set hls
" 只在 Normal 以及 Visual 模式使用滑鼠,也就是取消 Insert 模式的滑鼠,
set mouse=nv
" 顯示行號。
" set number
" 顯示相對行號。
set relativenumber
" 搜尋不分大小寫。
set ic
" 使用空白取到 Tab。
set expandtab
" 自訂縮排 (Tab) 位元數。
set tabstop=2
set shiftwidth=2
" 字數過長時換行。
set wrap
"set nowrap " 不換行。
" 關閉嗶嗶聲。
set noeb
" 自動切換當前目錄。
set autochdir
" 捲動時保留底下 3 行。
set scrolloff=3
" 摺疊 Folding。
set foldenable
set foldmethod=indent
set foldcolumn=1
set foldlevel=5
" 在 fish 裡相容 Vim 裡的 Neobundle。
set shell=/bin/bash
" 高亮當前行 (水平)。
set cursorline
" 高亮當前列 (垂直)。
set cursorcolumn
站內連結:
★ vimrc → vimrc.d - Vim 多環境檔配置
★ GVim 更改預設字型及佈景主題
★ GVim 取消 Ctrl + V 貼上快捷鍵定義
延伸閱讀:
★ 凍仁於的 GitHub 的 vimrc
★ [Vim] 將 Tab 轉換成 Space | AppleBOY
相關連結:
★ 不是打 vi 的廣告, vim 的環境設定 ( vimrc )
★ 大家來學 vim - 一個歷久彌新的編輯器
★ vimrc 常用設定 (問答)
貢獻兩個
回覆刪除"http://vim.wikia.com/wiki/Key_maps_using_the_Alt_modifier
" Important punctuation characters are accessible with mappings using the Alt key, so we have to disable menu-shortcuts using the Alt key with the following setting.
set winaltkeys=no
" 全部縮排並回到修改處
map gg=Ggl
霹靂開發邦: 在vim中,讓縮排全部重排一次 - http://dev.sopili.net/2009/08/auto-indent-all-document-in-vim.html