×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
About me ● 依然是個學生 ● 爬說語使用者 ● Vim 成癮 ● Arch Linux user
Slide 3
Slide 3 text
Vim ? 強力的文字編輯器 ! 可高度的客制化 ! Vim 在手 希望無窮 (?
Slide 4
Slide 4 text
Install ● Linux ○ 看你 distribution 有沒有內建 ○ 沒有就用 package manager 安裝 ● Mac ○ MacVim ● Windows ○ download here ○ 或是用 Cygwin
Slide 5
Slide 5 text
Open
Slide 6
Slide 6 text
大家可以開 vimtutor 練習
Slide 7
Slide 7 text
Basic
Slide 8
Slide 8 text
Mode (Vim 有許多模式可以使用) 常用的三種 : ● 一般模式(Normal) ● 編輯模式(Insert) ● 指令模式
Slide 9
Slide 9 text
你現在所在的是 一般模式 (剛進來啊)
Slide 10
Slide 10 text
回到一般模式 (萬用)
Slide 11
Slide 11 text
進入 i nsert mode
Slide 12
Slide 12 text
a ppend (在 normal mode 按) 會把字加在 後面一個位置
Slide 13
Slide 13 text
現在你可以開始亂打了
Slide 14
Slide 14 text
回到一般模式 我們來看看重要的 移動
Slide 15
Slide 15 text
← ↓ ↑ → h j k l
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
數字 + 操作 一次變多次
Slide 18
Slide 18 text
3 h →向左三次 100 h →向左一百次 10000 h →向左一萬次 ...
Slide 19
Slide 19 text
快速跳到 檔案開頭 goto go gogo ~
Slide 20
Slide 20 text
快速跳到 某行 數字 gg 到第3行 : 3gg
Slide 21
Slide 21 text
快速跳到 檔案結尾 G 我變大囉
Slide 22
Slide 22 text
大小寫版本 通常是 類似動作
Slide 23
Slide 23 text
刪刪刪 刪一個字 x 我是小 x 喔
Slide 24
Slide 24 text
刪刪刪 刪前一個字 X 我是大 X 喔
Slide 25
Slide 25 text
刪刪刪 刪一整行 delete d
Slide 26
Slide 26 text
進入指令 mode ESC 先回 normal : 用冒號正試進入
Slide 27
Slide 27 text
存檔 :w rite 離開 :quit 存檔離開 :wq 不存檔離開 :q!
Slide 28
Slide 28 text
上一步 undo 下一步 Ctrl + redo
Slide 29
Slide 29 text
複製 yank 貼上 paste
Slide 30
Slide 30 text
複製 一個字 yank letter
Slide 31
Slide 31 text
複製 一行 yank y
Slide 32
Slide 32 text
以上你已經有了 基本動作
Slide 33
Slide 33 text
More Powerful
Slide 34
Slide 34 text
Big Little insert 寫到目前位置 append 寫到目前位置之後 open blank line 寫到下行 paste 貼在後面 Insert 寫到行首 Append 寫到行尾 Open blank line 寫到上行 Paste 貼在前面
Slide 35
Slide 35 text
更多移動 w 往後一個單字 b 往前一個單字 e 單字結尾
Slide 36
Slide 36 text
更多移動 f 往右找 F 往左找
Slide 37
Slide 37 text
搜尋 / 支援 regular expression
Slide 38
Slide 38 text
取代 r 接著打上要取代的字
Slide 39
Slide 39 text
取代 R 進入 replace mode 接著打的字都會直接取代
Slide 40
Slide 40 text
visual mode v 我是小寫 一般反白 V 我是大寫 反白一整行 Ctrl + v 我是小寫 方塊反白
Slide 41
Slide 41 text
visual mode o 我是小寫 對角調整固定點 O 我是大寫 左右調整固定點
Slide 42
Slide 42 text
visual mode 選完之後可以搭配其他操作 例如: delete, yank
Slide 43
Slide 43 text
翻翻翻 翻半頁 Ctrl + down Ctrl + up
Slide 44
Slide 44 text
翻翻翻 翻半頁 Ctrl + forward Ctrl + backward
Slide 45
Slide 45 text
刪除 delete in 括弧/引號 中的文字 ( [ { " ' 依需求選一個使用 更改 change in
Slide 46
Slide 46 text
刪除 delete all 括弧/引號 中的文字 ( [ { " ' 包含 括弧/引號 依需求選一個使用 更改 change all
Slide 47
Slide 47 text
Combo 起手式 delete 刪除 change 更改 yank 複製 搭配 w word G 檔案尾巴 gg 檔案開頭 $ 行尾 0 行首 ^ 有字行首
Slide 48
Slide 48 text
雙重起手式 通常代表 用在 一整行
Slide 49
Slide 49 text
More and More
Slide 50
Slide 50 text
更深入 更多 Vim 內建操作 個人化 vimrc vim plugin key maps ...
Slide 51
Slide 51 text
Thanks