Linux terminal shortcuts && VIM foundation use 如果你想提高對 linux 的操作,那下麵的基本操作一定不能錯過吶,非常詳細噢! 第一部分,Linux終端常用快捷鍵介紹: 說明,c 表示按鍵 “ctrl” ,s 表示按鍵 "shift" ,f 表示按鍵 ...
Linux terminal shortcuts && VIM foundation use
如果你想提高對 linux 的操作,那下麵的基本操作一定不能錯過吶,非常詳細噢!
第一部分,Linux終端常用快捷鍵介紹:
說明,c 表示按鍵 “ctrl” ,s 表示按鍵 "shift" ,f 表示按鍵 "Fn" 。實驗環境基於 Debian 系統, 考拉相信其它系統也差不多滴。
1.<c-s-t> ,新建標簽。
2.<c-s-w> ,關閉標簽。
3.<c-s-f-pgup> ,切換至前一個標簽;註意是否加 “FN” 取決於硬體主板設置;加 Shift 適用於 Debian。
4.<c-s-f-pgdn> ,切換至後一個標簽;註意是否加 “FN” 取決於硬體主板設置;加 Shift 適用於 Debian。
5.<alt-number> ,number 表示標簽數值,當標簽過多時,這樣會更快的切換至目標標簽。
6.<c-s-n> ,新建終端視窗。
7.<c-s-w> ,關閉終端視窗。
8.<c-a> ,跳到行首。
9.<c-e> ,跳到行末。
10.<c-left> ,跳至上一個單詞。
11.<c-right> ,跳至下一個單詞。
12.<c-w> ,刪除游標所在點至單詞的開始。
13.<c-u> ,刪除游標所在點至行首的內容。
14.<c-k> ,刪除游標所在點至行末的內容。
15.<c-d> ,刪除游標當前字元。
16.<c-f> ,在當前輸入中右移游標一個字元。
17.<c-b> ,在當前輸入中左移游標一個字元。
18.<alt-f> ,在當前輸入中右移游標一個單詞。
19.<alt-b> ,在當前輸入中左移游標一個單詞。
20.<c-p> ,切換至歷史記錄中的上一個命令,可一直向上切換。
21.<c-n> ,切換至歷史記錄中的下一個命令,可一直向下切換,需先使用國 <c-p> 。
22.<c-c> ,終止當前進程 ,後面那個 c 表示按鍵。
23.<c-s> ,停止終端輸入,後面那個 s 表示按鍵。
24.<c-s-c> ,複製。
25.<c-s-v> ,粘貼。
26.<c-alt-delete> ,純字元界面下關機或重啟。
第二部分,VIM 基礎使用:
VIM是一個強大且可擴展可自由配置的代碼編輯器,熟練的使用就可以完全摒棄IDE吶...
VIM擁有的三種模式分別是【命令模式】【ex模式】【插入模式】,打開編輯器時預設為命令模式,在任何模式下按 ESC 鍵即可返回命令模式,在命令模式下可以實現選擇,複製,粘貼,撤銷等常規操作。如需使用插入(編輯)模式,可以使用 i && a 鍵都可以進入模式;i 表示在當前字元的前面進行插入,a 表示在當前字元的後面進行插入。只需在命令模式下按 “:” 鍵即可進入ex模式,可以進行保存退出等常規操作。看完之後是不是感覺超有趣,不過講真,考拉認為當能熟練的使用終端和VIM兩者後,去使用GUI的IDE效率反而會更低下吶。個人觀點,歡迎拍磚!!!
1.命令模式下的常用操作:
o(這是字母o不是數字零伐,別看錯了) ,在當前行的下麵插入新行。
dd ,刪除整行。
yy ,將當前行的內容放入緩衝區。
yy+n ,將 n 行的內容放入緩衝區。
p ,將緩衝區中的文本複製出來,粘貼從下一行開始。
u ,撤銷上一個操作。
r ,替換當前字元,把游標移至被替換目標字元處,先按 r 鍵執行命令後,在輸入需要替換的字元即可。
/ ,查找關鍵字,被查找到的關鍵字會被高亮顯示。
. ,重覆上次修改。
zz ,重繪屏幕,當前屏幕被使用完之後,執行此命令之後,底部的一行會被顯示在屏幕正中央並連接上下文,這樣就不會耽誤你查看正在編輯的文檔了。
2.ex模式的常用操作:
w ,保存當前修改。
q ,退出,不保存。
q! ,強制退出,不保存。
x && wq ,保存並退出。
! ,後面跟一個可執行的終端命令,執行後終端會返回命令的結果來,界面會暫停至終端,只需回車即可返回至VIM編輯器。
sh ,切換至終端,可正常操作,如需返回VIM編輯器,使用組合鍵 “ ctrl - d ”即可。
3.插入模式下的常用操作:
<c-[> ,切換到命令模式,考拉知道你想問不是有 ESC 按鍵麽,但是在現代鍵盤上,ESC按鍵比較遠吶,對於考拉這種手短的就顯得麻煩了呢。
<c-o> ,切換到插入-命令模式,解釋下,就是在這個模式下可以執行一個命令模式下的命令,沒必要為了執行一個命令而切換至命令模式,那樣比較浪費時間的吶。
<c-h> ,如果你習慣了使用 backspace 鍵,就當沒有咯,作用和 backspace 一樣呢。
<c-w> ,刪除前一個單詞,對中文也有效哦,必須中間間隔一個空格;如果中文和英文在一起,那就算作兩個單詞咯。
<c-u> ,刪至行首。
<c-o>zz ,在插入-命令模式下進行屏幕重繪。
待考拉研究及熟悉了更多的關於VIM提升效率的方式後,會拿一篇隨筆專寫的,歡迎關註。