Skip to content

Latest commit

 

History

History
324 lines (253 loc) · 9.92 KB

File metadata and controls

324 lines (253 loc) · 9.92 KB

VSCODE VIM 學院

注意! 購買沒收到License

購買license若沒在5分鐘以內拿到,請聯絡: kaisun.c@gmail.com,我會補寄給你。 這問題還在觀察中,目前是有一些中國的email會漏掉。

注意! 切換中文

若在移動模式(Normal Mode)切換到中文輸入只會讓你卡住! Vscode Vim 有設定可以記住在編輯模式(Insert Mode)最後的輸入法,而且換到移動模式(Normal Mode)的時候進入關掉輸入法(Input Method - IM)。

先下載 im-select

至vscode settings > extensions > vim 找到以下四個設定

  1. Auto Switch Input Method: Default IM: 1033
  2. Auto Switch Input Method: Enable: 勾選
  3. Auto Switch Input Method: Obtain IMCmd: c:\任何位置\im-select.exe
  4. Auto Switch Input Method: Switch IMCmd: c:\任何位置\im-select.exe {im}

註解:

  1. 1033 是英數輸入法的代碼,當進入 Normal Mode 時會把輸入法切還成這邊設定的。
  2. 使用自動切換輸入法
  3. 切換輸入法程式
  4. 切換輸入法程式指令

關於

這是一個教育性遊戲來學習vim和vscode的常用按鍵。每個關卡會讓你學習或複習2~5個常用按鍵。 例如,

  1. 往前或後移至單字
  2. 往前或後移至單字
  3. 以單字頭前後移頭
  4. 上下移動任何行數
  5. 從當前位置向前或向後刪除單字
  6. 刪除單字,恢復原狀(UNDO)或重做(REDO)
  7. 選擇,刪除或更改行
  8. 刪除,複製或粘貼單詞
  9. 還有更多

玩家只需盡可能少地按一下鍵,就可以快速完成10組任務。提示和手冊將列在右側面板(CONSOLE)上,將根據您執行的速度和使用的按鍵次數記錄每個任務的性能。



類別

級別分為五個類別。

  1. 移動
  2. 橫向編輯
  3. 直向編輯
  4. 文字物件 包圍
  5. 介面

顏色編碼

在編輯器中,任務將在文本周圍顯示為顏色輪廓。它可以是單個字符,單詞,線條,文本對像或塊。

  1. 內部-將光標移到黃色框中
  2. 刪除-刪除紅色框的內容
  3. 選擇-選擇橙色框的內容
  4. 貼上-將綠色框的內容粘貼到綠色光標位置
  5. 複製-複製灰色框的內容
  6. 編輯-取決於關卡,更改,插入,縮進,註釋,添加,減去
  7. 外部-幫助類型,移到外部即可完成任務。

快速開始

  1. 安裝VSCODE VIM外掛,以在vscode中啟用vim模擬。

  2. 安裝VSCODE VIM ACADEMY

  3. 打開命令面板(command palette)ctrl + shift + p

  4. 在命令面板中輸入" start vva"以啟動遊戲。

    影片教學
  5. 切換至中文介面,ctrl+, 進設定,搜尋vva,Language



使用介面

資訊(CONSOLE)

  1. 右上角的星級是重要性
  2. 關卡總時間
  3. 效率,嘗試將青色線(目前關卡任務)保持在紅線(建議標準速度)之下
    1. Current-當前任務速度
    2. Current Avg-當前級別任務的平均值
    3. Target-基於我的時間
    4. Hist-歷史記錄-這些基於我在遊戲測試中的時間
  4. 任務表
  5. 目前關卡的按鍵和說明




選關

手不離鍵盤選下一個關卡,使用vim鍵移動光標,

  1. 0-上一關
  2. b-重試目前的關
  3. w-下一關
  4. $-打開"購買此外掛"頁面

要選擇特定級別,請使用控制台返回到級別選擇頁面 您還可以為上一個,下一個和重試級別綁定鍵

  1. vva.prevLevel
  2. vva.retryLevel
  3. vva.nextLevel



Vim按鍵HUD

精心打造的SVG動畫!

ctrl + alt + c在編輯器中切換HUD,此功能不需要購買或啟動VVA


圖片版本

亮(可印)
CC BY-NC-ND 4.0


示範


基本關卡與介面
左右移動至單字開頭
多項編輯&複數移動

關卡細節

移動
  1. 左右1
  2. 上下1
  3. 所有方向
  4. 左右2
  5. 上下2
  6. 單字左右1
  7. 單字左右2
  8. 單字尾1
  9. 複習 - 單字開與尾
  10. 行首,行尾,行第一字母
  11. 複習 - wb , 行首,行尾,行第一字母
  12. 單字左右3
  13. 單字尾2
  14. 複習 - WB & ege
  15. 頁面頂部和底部
  16. 相對上下
  17. 複習 - 頁面頂部和底部 ,跳至行
  18. 跳至行
  19. 複習 - 跳至行,相對行
  20. 屏幕的頂部,中間,​​底部
  21. 半屏上下
  22. 全屏上下
  23. 複習 -
  24. 上下至章節
  25. 轉到下一句
  26. 上下至'}'分段
  27. 上下至'{'分段
  28. 上下至分段
  29. 上下至分段
  30. 轉到文件百分比
  31. 鼠標懸停
  32. 下對配對
  33. 搜索字母1
  34. 單字搜索1
  35. 單字搜索2
  36. 單字搜索2
  37. 跳至定義
  38. 書籤
橫向編輯
  1. 視覺模式1-選擇並退出
  2. 視覺模式2-漸進式選擇
  3. 選擇單詞
  4. 刪除單詞
  5. 貼詞
  6. 刪除單詞
  7. 複製字詞
  8. 更改單詞
  9. 替代單詞
  10. 重新命名變數/功能/物件
  11. 動作+移動
  12. 動作+動作
  13. 恢復重做
  14. 選擇至字母(包含)
  15. 選擇至字母(不包含)
  16. 刪除和退格
  17. 刪除和退格
  18. 大小寫
  19. 加減1
  20. 加減2 - 1-100
  21. 插入字符或字
  22. 替換字符並替換為
  23. 光標處或光標後編輯
  24. 插入到EOL和FCOL
直向編輯
  1. 選擇行模式1-選擇並退出
  2. 選擇行模式2-漸進式選擇
  3. 刪除行
  4. 複製行
  5. 改變行
  6. 貼行
  7. 插入行
  8. 替換行
  9. 複習-單行全部
  10. 選擇多行
  11. 複製多行
  12. 插入多行
  13. 刪除多行
  14. 替換多行
  15. 複製行貼上
  16. 兩行合一
  17. 上下對換行
  18. 縮進行
  19. 註解行
文字物件 包圍
  1. 選擇文字物件
  2. 選擇括弧,引號內(包含)
  3. 選擇括弧,引號內(不包含)
  4. 刪除/改變括弧,引號內(包含)
  5. 刪除/改變括弧,引號內(不包含)
  6. 增加括弧,引號
  7. 刪除括弧,引號
  8. 改變括弧,引號
  9. 刪除HTML TAG ,內(包含TAG),內(不包含TAG)
UI 介面
  1. 選擇編輯組
  2. 左右文件
  3. 左右編輯組
  4. 快速選擇檔案1-搜尋
  5. 快速選擇檔案2-上次開

購買

購買KEY以解鎖所有關卡

paypal

會收到一封email含 license key,在console 右上方可以進入license 介面