hadoop
在接下來的課程中會大量在linux上操作,而作業要求之一即在linux上編輯文件。因此,以下我們會引導大家在linux上使用vim編輯器。
sudo apt install vim
Vim有三種模式
當用戶處於不同模式的時候,敲擊鍵盤會產生不同的作用。
不論在insert mode或是last line mode按下esc
都會回到command mode
使用者一開始進入vim便進入到command mode。
i
,a
或是insert
。:
。w
q
在vim中有許多加速作業的指令,值得學習。
ZZ
gg
:移到第一行G
:移到最後一行dG
:刪除到最後一行dgg
:刪除到第一行dd
:刪除一行[n]dd
:刪除n行word以空白為區隔
dw
:從游標開始刪除一個wordd[n]w
:從游標開始刪除n個wordx
:刪除一個character[x]x
:刪除n個character刪除的文字會被寫進buffer,可以用以下按鍵貼上
p
:貼在游標後P
:貼在游標前u
取消復原Ctrl+R
*
:搜尋目前游標單字
/
:(自行輸入)
gd
:搜尋第一個出現的
g*
:搜尋所有
n
:下一個搜尋結果
N
:上一個搜尋結果
:%!xdd
:%!xdd -r
:
command-line mode
%
ex command-line ranges,將整份文件進行轉換
!
filter commands,filter是一個小程式,將標準輸出經過轉換後輸出,這裡使用xxd作為filter command
在last line mode下鍵入
set nu
set nonu
先在command mode下鍵入set paste
再貼上文字
In vim, use :set ff=unix
to convert to Unix; use :set ff=dos
to convert to Windows.
瀏覽檔案
分頁模式
gt/gT
進行分頁切換:close/:q
關閉分頁換行/換頁
^b/^f
**^u/^d
向上/下半頁^y/^e
向上/下一行
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
Image Not Showing
Possible Reasons
|
---|---|---|---|
H | J | K | L |
定位指令
行 zz, zt, zb...
z
centert
topb
bottom水平移動
0/$
^(shift)/g_
移動到有文字的最前/後水平移動 II
w / e
: next 開頭結尾b
: prev 單字開頭WEB
功能類似,以blank為區隔水平查找
f+[char]
find-t+[char]
to-大寫反向查找,前方也可加上數值
跳行 :[number]
/ [number] G
;
重複上次指令
I
行首A
行尾O
上一行+行首S
取代+行首C
取代(從目前字元)+行首yy
: copy 單行模式
p/P
: 貼上
<< / >>
:縮排
U
: 一次性回復單行
^a / ^x
: 遞增遞減數字
.
重複上次指令