Vim 基本設定

來源:互聯網
上載者:User

在Linux下面開發,Vim是首選工具。但是系統預設安裝的VIM,通常沒有將一些常規設定配好。如:彩顯,高亮,自動縮排,自動記憶,TAB步長等。這就給使用者造成很多不便,本人將就這些問題,分享一下自己的實際經驗。

 

要想得到一個好用的VIM,我們首先要安裝完整版的VIM。

sudo apt-get install vim-full

安裝好後,我們可以繼續往下走。

接下來的設定,完全針對VIM的設定檔 / etc/vim/vimrc .

開啟這個檔案,你會發現有很多有用的功能,預設被屏蔽掉了,你要做的就是開啟這些功能

1. Vim 中文法彩色顯示

" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
syntax on

2. VIM 自動縮排

" Uncomment the following to have Vim load indentation rules according to the

" detected filetype. Per default Debian Vim only load filetype specific

" plugins.

if has("autocmd")

filetype indent on

endif

3. VIM自動記憶上一次檔案開啟的位置

" Uncomment the following to have Vim jump to the last position when

" reopening a file

if has("autocmd")

au BufReadPost * if line("'/"") > 0 && line("'/"") <= line("$")

/| exe "normal! g'/"" | endif

endif

開啟這個設定後,發現 VIM的位置記憶功能並沒有工作。我用 sudo方式開啟檔案後,發現 VIM是可以工作的。 到網上查了一下,終於搞清楚怎麼回事。原來,這個功能是依賴於使用者目錄下 (/home/<user>/)的 .viminfo檔案,這個檔案預設許可權是不可寫。於是更改了該檔案的許可權:

sudo chmod 666 ~/.viminfo

好,現在可以正常工作了。

4. 其他

設定 TAB步長, 在vimrc 添加一句 “set ts=<n>"

在 scratchbox環境下, vim 設定檔路徑: /scratchbox/tools/share/vim/vimrc

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.