創作內容

0 GP

加強Vim的體驗-設定檔分享

作者:No子│2014-08-03 15:00:15│巴幣:0│人氣:2538
之前PO了如何在Windows下透過Cygwin的方式來安裝Vim,
不過剛裝好的Vim沒有特別設定過使用起來特別的卡,
所以我把我使用的習慣,附加好用的插件功能全部都加進來了,
還套用一些美化插件,讓這款骨灰及的編輯器能夠有華麗的外表。

不過這個教學我是基於Cygwin的情境下安裝的,
使用gVim我沒研究,
Linux系統的話大部分的步驟都相同,
除了Airline插件的字型安裝請自行爬文,
我現在沒有安裝Ubuntu無法實際操作。

先PO張預覽圖

§安裝流程
專案Github:  NoVimSettings

準備元件:
1. Cygwin和Vim (安裝教學傳送門)

安裝步驟:
1. 先到powerline-fonts下載Patch過的字型,並且安裝想要安裝的字型


2. 打開Cygwin,點擊左上角的圖檔,進入Options,設定Terminal的字型


3. 接下來的步驟都是在Terminal輸入指令安裝(請注意大小寫!)
依序輸入以下5行指令:
rm ~/.vim/ ~/backupvim/ -r -f
rm ~/.vimrc
git clone https://github.com/erictfkc/NoVimSettings.git ~/.vim/
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle/
mv ~/.vim/.vimrc ~/
如下圖所示

4. 進入Vim,再指令模式下輸入以下指令,以安裝插件
:PluginInstall



§如何更改設定檔
這份文件的設定檔我全部都有加上註解,假如有需要可以自行修改刪減需要的功能
修改設定檔的方式:
再Terminal打上下面指令,開啟家目錄底下的.vimrc檔進行修改
vim ~/.vimrc
底下附上一張全設定檔的圖(可能版本不太一樣,我會略有增減)


§包含Plugin


§快捷鍵設定
F2 NERDTree開關
F3 打開一個新分頁
F4 關閉一個新分頁
F7 前一個分頁
F8 下一個分頁
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2538262
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 9 篇留言

RinStrike
頭香

08-03 15:18


tab換空格有什麼好處嗎?

08-03 17:04

No子
有些檔案格式,例如Yaml的TAB和空格是不同東西,會造成錯誤08-03 19:19

也是有些不應該換空格的吧,如Makefile,也許依照filetype做改變比較好?

08-03 22:04

No子
可以 也可以用mapping的用按鍵切換08-03 23:22
No子
不過這方面我還沒研究RRR08-03 23:22
No子
不過用空白有他的好處,可編輯性比較高,而且再其他編輯器的相容性也比較好08-03 23:23
No子
其實我那句把Tab換成空白,並非按Tab變成空白鍵,而是原本Tab的那段以空白取代,我的設定是把按一次Tab當成4個空白。08-03 23:42

空白的確比較容易跨編輯器排版,但是這樣就不能用「 |」標示各種程式區塊了
(還是說有現成的parser插件?)
是說用按鍵切換這點子不錯XD 不過改成如ColorSelector用function也不錯

是說把Tab拿來當作自動補完的快捷鍵也不錯,網路上找來的:
http://blogs.gnome.org/lharris/2008/07/20/code-completion-with-vim-7/
function! SuperCleverTab()
if strpart(getline('.'), 0, col('.') - 1) =~ '^\s*$'
return "\<Tab>"
else
if &omnifunc != ''
return "\<C-X>\<C-O>"
elseif &dictionary != ''
return "\<C-K>"
else
return "\<C-N>"
endif
endif
endfunction

inoremap <Tab> <C-R>=SuperCleverTab()<cr>

08-04 02:45

No子
自動補完我有安裝插件也是利用Tab觸發,插件叫Snipmate,我還在研究YouCompleteMe怎麼安裝,卡在llvm和clang的編譯問題08-04 20:00
No子
YouCompleteMe可以把Vim建置成IDE的環境(聽說甚至更強XD)
不過他需要編譯llvm,這個我研究了一整天,還是編不出來= =
都想要把電腦慣成Ubuntu了 哈哈
Vim假如擁有IDE的支援功能那CodeBlock真的要洗洗睡了08-04 20:27
No子
你本身也再使用Vim嗎?08-04 20:29

我是openSUSE/Arch Linux/Kubuntu使用者,
使用vim主要是用來寫C/C++,或是改一些系統設定檔,
不過有時寫某些語言就還是用IDE了,畢竟要一個一個設定語言相關的環境太累人了

08-05 00:37


cygwin好像也有套件管理程式吧,沒有binary package嗎?
編譯大型程式要花不少時間吧

08-05 00:40

No子
對>< 而且目前大部分都用gcc編 效率上感覺沒有clang好
我現在在想要安裝Ubuntu還是Kubuntu08-05 12:34
No子
有什麼建議嗎?08-05 12:35

喜歡KDE才用Kubuntu吧
我是因為新筆電要幾天內弄個能開發的環境所以先裝順手但很肥的KDE,
之後打算換LXQT或是LXDE當桌面。(記憶體1/4...)
另外目前llvm和gcc評測應該還是有高有低的不相上下吧,而且抄來抄去的XD

08-05 21:27

No子
之前安裝KDE後發現,他雖然介面不錯看,可是效能的平衡卻很差,Ubuntu這方面還不錯,所以我目前是使用Ubuntu~08-05 21:53
pcchou
能夠有這麼多人在巴哈推廣自由軟體
窩豪感動!!!!!!!!!!!!


謝謝大家!
目前是elementary/xubuntu/ubuntu server使用者

08-05 22:59


Unity的介面不怎麼喜歡,很難找設定的檔案
做事情的桌面環境還是比較喜歡自訂性高一點的
假如想要美觀又不怕設定麻煩的話,compiz+lxde/xfce應該也不錯

08-06 00:16

我要留言提醒:您尚未登入,請先登入再留言

喜歡★erictfkc1220 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:於Windows安裝Vi... 後一篇:Minecraft論壇 ...

追蹤私訊切換新版閱覽

作品資料夾

robert286 ლ(´•д• ̀ლ
ლ(´•д• ̀ლ看更多我要大聲說昨天23:54


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】