gvim簡明教程

2021-07-13 05:38:49 字數 1649 閱讀 6476

**:

vim的學習曲線相當的大(參看主流文字編輯器學習曲線),所以,如果你一開始看到的是一大堆vim的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《learn vim progressively》,我覺得這是給新手最好的vim的公升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。非常不錯。

——————————正文開始——————————

你想以最快的速度學習人類史上最好的文字編輯器vim嗎?你先得懂得如何在vim倖存下來,然後一點一點地學習各種戲法。

vim the six billion dollar editor

better, stronger, faster.

學習 vim 並且其會成為你最後乙個使用的文字編輯器。沒有比這個更好的文字編輯器了,非常地難學,但是卻不可思議地好用。

我建議下面這四個步驟:

存活 感覺良好

覺得更好,更強,更快

使用vim的超能力

當你走完這篇文章,你會成為乙個vim的 superstar。

在開始學習以前,我需要給你一些警告:

學習vim在開始時是痛苦的。

需要時間

需要不斷地練習,就像你學習乙個樂器一樣。

不要期望你能在3天內把vim練得比別的編輯器更有效率。

事實上,你需要2周時間的苦練,而不是3天。

第一級 – 存活

安裝 vim

啟動 vim

什麼也別幹!請先閱讀

當你安裝好乙個編輯器後,你一定會想在其中輸入點什麼東西,然後看看這個編輯器是什麼樣子。但vim不是這樣的,請按照下面的命令操作:

啟 動vim後,vim在 normal 模式下。

讓我們進入 insert 模式,請按下鍵 i 。(陳皓注:你會看到vim左下角有乙個–insert–字樣,表示,你可以以插入的方式輸入了)

此時,你可以輸入文字了,就像你用「記事本」一樣。

如果你想返回 normal 模式,請按 esc 鍵。

現在,你知道如何在 insert 和 normal 模式下切換了。下面是一些命令,可以讓你在 normal 模式下倖存下來:

i → insert 模式,按 esc 回到 normal 模式.

x → 刪當前游標所在的乙個字元。

:wq → 存檔 + 退出 (:w 存檔, :q 退出) (陳皓注::w 後可以跟檔名)

dd → 刪除當前行,並把刪除的行存到剪貼簿裡

p → 貼上剪貼簿

推薦:hjkl (強例推薦使用其移動游標,但不必需) →你也可以使用游標鍵 (←↓↑→). 注: j 就像下箭頭。

:help → 顯示相關命令的幫助。你也可以就輸入 :help 而不跟命令。(陳皓注:退出幫助需要輸入:q)

你能在vim倖存下來只需要上述的那5個命令,你就可以編輯文字了,你一定要把這些命令練成一種下意識的狀態。於是你就可以開始高階到第二級了。

當是,在你進入第二級時,需要再說一下 normal 模式。在一般的編輯器下,當你需要copy一段文字的時候,你需要使用 ctrl 鍵,比如:ctrl-c。也就是說,ctrl鍵就好像功能鍵一樣,當你按下了功能鍵ctrl後,c就不在是c了,而且就是乙個命令或是乙個快鍵鍵了,在vim的normal模式下,所有的鍵就是功能鍵了。這個你需要知道。

標記:下面的文字中,如果是 ctrl-λ我會寫成

Visual Unit 簡明教程

visual unit,簡稱vu,是新一代單元測試工具,功能強大,使用簡單,完全視覺化,不需編寫測試 vu的測試結果使程式行為一目了然,有助於整理程式設計思路,提高程式設計效率和正確性,並能快速排錯 vu還增強偵錯程式功能 如自由後退 用例切換 提高除錯的效率 vu能達到空前的測試完整性,輕鬆完成語...

MYSQL簡明教程

dos進入mysql命令 c mysql h 127.0.0.1 u root p enter password mysql 進入完成 建立資料庫 create database databasename 使用指定資料庫進行操作 方法1 use database databasename 方法2 m...

Struts Hibernate簡明教程

jboss 資助的開源專案,當前比較流行的持久層框架,是一種先進的 jdbc 封裝框架。優點 提高了資料訪問層的開發效率,使我們不必直接呼叫 jdbc 來訪問關係型資料庫。hibernate 建立在物件導向的基礎之上,開發人員只需針對物件進行操作,不必再關心資料庫的連線關閉,sql的執行,以及 re...