Vim Profiling 抓出哪邊速度慢

Vim 的外掛很多,裝太多會造成啟動變慢,或者某些時候變慢,要怎麼知道是哪個外掛造成的?或者是哪個 Function 造成速度慢的呢?

閱讀全文〈Vim Profiling 抓出哪邊速度慢〉

vim-php-manual:Vim 使用 Shift-k 秀出 PHP Manual 的 Plugin

使用 Vim 撰寫 PHP 的程式時,知道 Function 名稱,但是不曉得參數的順序,或者想要速查看 PHP 的文件,可以使用此外掛。

閱讀全文〈vim-php-manual:Vim 使用 Shift-k 秀出 PHP Manual 的 Plugin〉

Vim easymotion 快速移動位置的外掛套件

Vim 要快速上下左右移動,除了平常 C-F、C-B 移動半頁 和 一行一行移動外,要快速移動到某個位置,可以用這個外掛套件來達成。

閱讀全文〈Vim easymotion 快速移動位置的外掛套件〉

Vim 遇到不正確的參數: pumvisible() ? "\" : "\" 修正

Vim 安裝 YouCompleteMe、Supertab 等等外掛,於 Vim 7.0 都正常,但是某些機器升級到 Vim 8.0 後,就出現下述錯誤:

  • $ vim
    處理 /home/user/.vim/bundle/supertab/plugin/supertab.vim 時發生錯誤:
    行 1000:
    E475: 不正確的參數: pumvisible() ? "\" : "\"

要如何修復呢?

閱讀全文〈Vim 遇到不正確的參數: pumvisible() ? "\" : "\" 修正〉

Syntastic:Vim 存檔自動做「語法檢查」的外掛套件

每次在寫完部份段落的程式後,都會需要執行看看有沒有 syntax error,看有沒有漏了 {} 之類等等的問題。

Vim 想要在每次存檔時,自動執行 syntax check 可以使用 Syntastic 的外掛套件來達成。

註:此篇 Syntastic 的設定範例是使用 PHP 和 Python

閱讀全文〈Syntastic:Vim 存檔自動做「語法檢查」的外掛套件〉

Firefox 附加工具: 自動開啟 滑鼠圈選區域 的 所有連結

Firefox 想要用滑鼠右鍵,然後圈選想要開啟的那區塊的連結,就會自動將那區塊的連結全部開到新的 Tab 去。

閱讀全文〈Firefox 附加工具: 自動開啟 滑鼠圈選區域 的 所有連結〉