《Vim Recipes》翻譯 – Choosing The Right Mode

來源:互聯網
上載者:User
文章目錄
  • 選擇正確的模式 (Choosing The Right Mode)

你可以從runpaint下載《Vim Recipes》原文。

選擇正確的模式 (Choosing The Right Mode)

 

問題

你雖知道Vim擁有多個操作模式,但卻不確定什麼時候使用哪個。

 

解決方案

常用的有四個模式:

插入模式(Insert mode)

  只在輸入時使用,而不要在此模式下移動或編輯。儘可能地減少使用這種模式的時間。

正常模式(Normal mode)

  使用該模式來編輯:在檔案中移動,改變常值內容,重排文本結構。在此模式中,通常需要適時地進入,退出插入模式。

可視模式(Visual mode)

  使用該模式選擇文本,以便於剪下,拷貝或格式化選中地文本。

命令列模式(Command-Line mode)

  使用該模式鍵入命令列,例如:set number

 

討論

Vim的模式看起來有些讓人迷惑,但卻是瞭解Vim的關鍵所在。

我們常會被Insert模式所引誘,花費大量時間在Insert模式中,用方向鍵(arrow keys)來瀏覽文本。然而,這是很慢的方式,也需要更多次的按鍵。

Normal模式是vim預設的模式,因為Normal模式下更加容易在檔案中移動,更快定位到想要編輯或準備插入文本的位置。

在插入模式下使用<ctrl>+o可以暫時進入到正常模式(一次編輯命令後自動回到插入模式)。例如在插入模式下使用<ctrl>+o gqas進入Normal模式並格式化當前段落後回到Insert模式。

比如說你想找到並重寫一個段落,在Normal模式下你可以搜尋這個段落(e.g. /Hobson argued),或是翻到該段落(e.g.使用<ctrl>+F向下滾屏)。找到後,你可以使用基本的移動命令或是文字物件移動要你感興趣的部分。之後,你可以再次使用文字物件選擇部分文本進行修改。例如使用 caw 刪除當前單詞並進入插入模式。完成任務後,按<Esc>再次回到Normal模式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.