vim編輯器:
因為沒有滑鼠,既要完成一般的操作,還要完成輸入, 是以将vim的操作分了很多的操作模式 12種模式,但常用的隻有三種:普通模式,插入模式,底行模式。
模式切換:(隻能從普通模式進行切換)
普通<->插入:
i 從光标位置開始插入
a 從光标的下一個字元處開始插入
o 向光标所在行下方添加新行,開始插入
I 光标移動到行首,開始插入
A 光标移動到行尾,開始插入
O 向光标所在行上方添加新行,開始插入
ESC 從插入模式切換到普通模式
普通<->底行:
: 從普通模式切換到底行模式
:w 儲存
:q 退出
:q! 強退(不儲存修改)
:wq 儲存并退出
:!cmd 在外部執行cmd指令,回車傳回
ESC 從底行模式切換到普通模式
普通模式下的指令集:
移動光标:
h j k l 左 下 上 右 移動光标
w b 按單詞移動光标(b-向前 w-向後)
ctrl + f/b 上下翻頁
gg/G 光标移動到文檔首行/尾行
^/$ 移動到光标所在行的行首/行尾
shift+~ 大小寫的切換
複制
yy 複制光标所在行
nyy 從光标所在行開始,向下複制n行資料
yyp 複制整行并粘貼在下面
粘貼
p 向光标所在行下方粘貼
P 向光标所在行上方粘貼
删除
dd 删除光标所在行
ndd 從光标所在行開始,向下删除n行資料
dw 删除光标位置往後的單詞
x 删除光标所在字元
n+x 删除n個字元
ddp 剪切
其它:
gg=G 全文縮進對齊
u 撤銷上一次操作
ctrl+r 反向撤銷
ctrl+s 暫停xshell于虛拟機的資料互動
(這種情況會導緻xshell看起來像卡住了這時候按ctrl+q就可以繼續通信)