
將 Vim 中程式碼排版的 Tab 字元轉為等寬的空白字元
這裡記錄如何在 Vim 編輯器中,設定讓 tab 鍵自動轉換為空白字元。 程式碼的排版對於程式的可閱讀性是相當重要的,如果需要將程式碼貼在自己慣用的編輯器以外的地方,就有可能會因為不同編輯器的 tab 寬度不同,而破壞了原來排版好的程式碼。 ...

這裡記錄如何在 Vim 編輯器中,設定讓 tab 鍵自動轉換為空白字元。 程式碼的排版對於程式的可閱讀性是相當重要的,如果需要將程式碼貼在自己慣用的編輯器以外的地方,就有可能會因為不同編輯器的 tab 寬度不同,而破壞了原來排版好的程式碼。 ...
這裡介紹如何使用 Vimdiff 來比較兩個檔案之間的差異,這個小工具可以讓開發者在檢查不同版本的程式碼時輕鬆很多。 一般在 Linux 系統中,如果要比較兩個文字檔案的差異,最常見的方式就是使用 diff 指令: ...
Vundle 是一個可以自動下載、安裝與管理 Vim plugins 的工具,讓 Vim 的使用者可以很方便的使用各種 plugins。 Vim 編輯器可以透過各種 plugin 來增加各種功能,在 Vim Scripts 網站上收錄了非常大量的 Vim 指令稿,使用者可以自己下載後安裝在 Vim 中使用。雖然這些 plugins 可以加強 Vim 的功能,但是如果安裝了太多的 plugins,在管理上就會比較麻煩,這時候就可以使用 Vundle 來幫忙管理所有的 Vim plugins。 ...
這裡介紹如何在 Vim 編輯器中使用 g 指令,快速搜尋游標所在的文字。 在使用 Vim 撰寫程式時,時常會需要在整個程式碼檔案中搜尋某個變數或函數的定義,或是尋找某個變數在哪些地方出現過,在 Vim 中最基本的搜尋方式是使用 / 向後搜尋,或是使用 ? 向後搜尋,不過每次使用這些搜尋功能時都要自己手動輸入要搜尋的字串,但是如果要搜尋的變數名稱很長的時候,要這樣自己打就很麻煩了。 ...
Vim.js 是一個使用 JavaScript 實作的 Vim 編輯器,不過實用性不高,只適合學習與研究使用。 Vim.js 是把傳統 Linux 上的 Vim 編輯器以 JavaScript 實作在一般的瀏覽器中,不過目前還在發展當中,還不是很穩定,而且這種編輯器大概只適合比較資深的 UNIX/Linux 使用者作為「娛樂」使用。 ...