每次在寫完部份段落的程式後,都會需要執行看看有沒有 syntax error,看有沒有漏了 {} 之類等等的問題。
Vim 想要在每次存檔時,自動執行 syntax check 可以使用 Syntastic 的外掛套件來達成。
註:此篇 Syntastic 的設定範例是使用 PHP 和 Python
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
每次在寫完部份段落的程式後,都會需要執行看看有沒有 syntax error,看有沒有漏了 {} 之類等等的問題。
Vim 想要在每次存檔時,自動執行 syntax check 可以使用 Syntastic 的外掛套件來達成。
註:此篇 Syntastic 的設定範例是使用 PHP 和 Python
Vim 寫 Markdown 的外掛套件,有即時一邊修改,一邊在瀏覽器呈現,也有簡單的作法,寫完後執行 Compile 轉換成 HTML 的作法,此篇採用寫完手動轉換成 HTML 的作法。
Vim 8.0 於 Linux 的 CLI 環境,使用滑鼠選取文字的話,預設不是 Xwindow 的選取方式,而是 Vim 內部的選取方式(v),所以文字要複製沒辦法使用 Ctrl + c 等等複製到系統的記憶體。
想要複製到系統的記憶體,可以使用下述兩種方式:
相關說明
*'mouse'* *E538* 'mouse' string (default "", "a" for GUI, MS-DOS and Win32) global {not in Vi} Enable the use of the mouse. Only works for certain terminals (xterm, MS-DOS, Win32 |win32-mouse|, QNX pterm, *BSD console with sysmouse and Linux console with gpm). For using the mouse in the GUI, see |gui-mouse|. The mouse can be enabled for different modes: n Normal mode v Visual mode i Insert mode c Command-line mode h all previous modes when editing a help file a all previous modes r for |hit-enter| and |more-prompt| prompt Normally you would enable the mouse in all four modes with: :set mouse=a When the mouse is not enabled, the GUI will still use the mouse for modeless selection. This doesn't move the text cursor. See |mouse-using|. Also see |'clipboard'|. Note: When enabling the mouse in a terminal, copy/paste will use the "* register if there is access to an X-server. The xterm handling of the mouse buttons can still be used by keeping the shift key pressed. Also see the 'clipboard' option.
Vim 想要開啟檔案時,直接到指定行數,或者某個搜尋文字到的位置,要怎麼做呢?
Python 因為縮排方式可能會造成程式爛掉的問題,所以想要找貼上 Code 後自動 formatter 的工具,一直都找不到 (所以這條路還是放棄,貼 Code 還是用 :set paste 解決)。
不過於多人合作開發,統一格式還是比較方便,官方有定義 PEP8 的 Style Guide,而且有工具可以自動排版,此篇來整理如何使用 + 搭配 Vim 快速鍵可以怎麼做。
Vim 想要編輯遠端 SSH 機器的檔案,可以透過 scp 來編輯。
Vim 想要查看目前這個字元的 ASCII 碼(16進位、8進位),或此字元的 UTF-8 編碼,要怎麼查詢?
註:此功能在追某些特別奇怪(可能有看不到的字元)的問題,會很常用到。
Vim 要一次將多個檔案開成 Tab,可以使用在 grep 後,找到一堆檔案,列成一排,一次開成 Tab 的方式,全部改完就修改完成囉!
以往都使用 ydict (抓線上資料的字典),但是 Yahoo 一直改版後,就沒再更新了,看到 StarDict 可以使用文字介面(CLI)查詢,就來用用看。