《VIM-Adventures攻略》 LEVEL 四、5

本文已轉至http://cn.abnerchou.me/2014/03/10/46d23509/html

上一篇文章忘記說明文本編輯器的模式:vim

全部文本編輯器都至少有兩種模式,編輯模式和控制模式。編輯模式就是普通的文本輸入,但控制模式彷佛並很少見。因爲平時咱們所用的word並無明確的區分這兩種模式,但經過快捷鍵及按鈕輔助,控制模式對咱們也不是很陌生。編輯器

在vim中這兩種模式的切換是經過Esc鍵來完成的,有明確的劃分。在控制模式下鍵盤的按鍵再也不是簡單字符,而是具備相應的控制功能。學習

簡單這麼說明下,也就方便理解學習這些快捷鍵的重要性了。spa

公告:《VIM-Adventures》的做者願意免費贈送一個此遊戲的激活碼給在本系列攻略中留言的用戶。活動詳情請見本文末。htm

前三關是試玩關卡,難度還算簡單;但其後的關卡是愈來愈難。blog

第四關:遊戲

本關學習按鍵:字符串

  • W 跳轉到下一個字符串的首字母 (對應英文單詞Word)
  • E 跳轉到下一個字符串的尾字母 (對應英文單詞End)
  • r 更改一個字符 (對應英文單詞Replace)

本關相對比較簡單,只須要按照要求練習刪除和修改就可通關。get

關於W、E與w、e的區別,能夠參考B與b的區別

第五關:

  • d 可與w、e、b、W、E、B、h、j、k、l、d等字符組合,用來刪除字符串或者句子。 (對應英文單詞Delete)

首先經過刪除和修改來得到d鍵,這個比較簡單和第四關差很少。

經過提示能夠獲知,d鍵與其它已習得的按鍵組合,能夠達到快速刪除字符、單詞、字符串、以及句子、段落的效果。

簡單說明下其主要組合:

  • dl 與x功能同樣,刪除光標下一個字符,至關於鍵盤上的Del; dh 與之相反,功能至關於鍵盤上的backspace
  • dw、de、dW、dE 均爲向後刪除一個單詞或字符串,區別在於de/dE是從當前位置到單詞或字符串末尾,而dw/dW是刪除當前位置到下一個單詞或字符串以前
  • db、dB 向前刪除一個單詞或字符串。須要注意的是光標下的字符不刪除
  • dk、dj 分別是向上和向下刪除兩行
  • dd 刪除本行

本關難點在下圖標註的藍色區域:

在沒有提示的狀況下很難想到dj或dk能夠刪除兩行。另一點是,X所在的位置沒有標註要刪除,但注意最下方的一行話:「BTW, X does mark the spot」也就是說X便是標記所在的位置,站在上圖標註的藍色方框"."上,按dB便可刪除X (直接在X上按x鍵是不行的,不過系統會提示正確方法)。

第五關卡了很久,就是沒有明白他所說的「X does mark the spot」的具體含義,浪費了很多時間。

下一章節第6關,敬請期待~

活動詳情

用戶須要達成如下兩個要求便可得到抽獎資格:

  1. 在本系列文章中留言;
  2. 推薦本系列的任一文章。關注博主。

(若是可能的話再關注下博主推薦本系列任一文章,不勝感激。)

(更新:因爲沒法獲知誰推薦了文章,因此仍是以留言和關注信息做爲抽獎標準吧。)

抽獎將在本系列文章連載結束後進行,屆時將經過博客園站內信通知獲獎用戶。

相關文章
相關標籤/搜索