Vim 想要一邊打字一邊出現提醒?自動完成?可以使用此 YouCompleteMe(YCM) 外掛工具來達成。
標籤: vim
Vim 未定義的函式: htmlcomplete#DetectOmniFlavor 修復
Vim 編輯 HTML 時,都會出現下述訊息:
處理 /usr/share/vim/vim74/ftplugin/html.vim 時發生錯誤: 行 25: E117: 未定義的函式: htmlcomplete#DetectOmniFlavor
要怎麼修復呢?
Vim 組合鍵、Cheatsheet 列表
Vim 有哪些組合鍵可以使用?有哪些快速鍵?這篇文章應該算是把所有按鍵列表都寫在裡面了
- 詳見: Be Vimmer
Vim 搜尋取代 替換成 遞增的數字
有一連串的陣列,想要設定遞增的數字,透過 Vim 如何做呢?
Linux 於 Vim 如何用 組合鍵 取代 ESC 按鈕
使用 Android、iPhone、iPad 的平板、手機等等,買了藍芽鍵盤來打字,平常打字都很合用,但是使用到 Vim 時,就遇到一個很大的問題,這些鍵盤都沒有 ESC 鍵... 所以找組合鍵 / 快速鍵 來達成 ESC 鍵的作用.
Vim 於 Linux、Mac、Putty 貼上時 自動切換成 Paste 模式
Vim 在貼程式碼 或 作任何貼上的動作, 都會認為是正常輸入, 於是自動 indent (縮排), 要避免自動縮排, 於是會需要下 :set paste 的命令, 維持貼上的縮排狀況.
於是會在 .vimrc 作下述設定: (按 F9 就會自動輸入 :set paste)
nnoremap <silent> <F9> :set paste<CR>
有沒有方法可以讓貼上時, 自動偵測就使用 :set paste mode 呢?
Vim 多重複製、貼上 的方法
Vim 的複製、貼上可以使用 v(選取)、y(複製)、p(貼上), 不過這個複製貼上都是在同個暫存區(剪貼簿), 下個複製自然就取代掉了.
想要一次複製多個不同區塊, 再分開貼上的話, 要如何做呢?
Vim 使用 Pathogen 來管理 Plugin 套件外掛
Vim 除了本身使用外, 另外最強大的部份就是有數不清的外掛套件可以使用, 但是每次安裝套件時, 總是要看看說明, 然後有時候要裝 autoload、ftplugin、indent、syntax ... 等等, 實在有點麻煩, 所以找一套方便管理的程式來用~
Pathogen 的作法就很簡單, 只要建立 .vim/bundle/ 的目錄, 之後的外掛 新增 都統一放在這目錄下, 再去依照說明到 .vimrc 增加幾行啟動程式之類的(或偶爾作點 ln 等動作), 要移除就把目錄砍掉即可, 輕鬆愉快~
- 註1: 這個已經出來很久了, 我也已經使用蠻久了, 只是一直忘了寫出來, 推薦使用~
- 註2: Vundle 看起來也很棒, 但是我已經先用 pathogen 所以暫時還沒去玩 Vundle - the plug-in manager for Vim
Vim 記錄(qn)、重複動作(@n) 用法
Vim 常常不小心按到, 就會看到狀態列寫"記錄中", 這是什麼東西? 要怎麼用它呢?
為何 Vim、Linux 要用 h、j、k、l 和 ~ 當 常用快速鍵
為何 Vim 操作方向 左、下、上、右, 會是對應 左(h)、下(j)、上(k)、右(l)?
為何 Unix Like (Linux、BSD...) 會用 "~" 當成回自己 Home 的快速鍵?