1.需要自己安裝vim
vim三種工作模式
a.命令模式
b.編輯模式
c.末行模式
三種模式切換:
shell(vi 檔名) 命令模式
命令模式 (:)末行模式
末行模式(wq)shell
命令模式(aios)編輯模式
編輯模式(esc)命令模式
vim命令模式下的相關操作:
程式碼格式化:gg=G
游標移動 行首 0 行尾$ 首行 gg 尾行G 跳轉到123行:123G 行號n回車:基於當前行向下移動n行
刪除:(實際是剪下操作)
刪除字元:游標前字元:X 游標後字元:x
刪除單詞:dw(游標應該在單詞最前面)
刪除游標前的字串:d0
刪除游標後的字串:D或者d$
刪除游標所在行:dd
刪除多行:ndd(n為行數)
刪除整篇文件:移動游標到首行 dG 或者 移動游標到尾行dgg
撤銷:u
反撤銷:ctrl+r
複製:複製一行 yy 複製多行 nyy
貼上:P貼上到游標上一行 p貼上到游標下一行
可視模式:v
游標移動:hjkl
刪除:d
複製:y
貼上:p P
替換操作:r替換游標後面一個 R替換游標後面多個(輸入一個替換一個)
查詢:/需要搜尋的單詞 回車 按n顯示下一個
檢視man文件:man man 第一章 shell命令 第二章 系統呼叫(核心提供的函式) 第三章 庫呼叫(程式中的函式)第五章 文件格式和規範(/etc/passwd)
在vim模式下檢視man文件:章節號+K
末行模式相關操作:
:wq 儲存退出
:q! 不儲存退出
:x 儲存退出
跳行:行號 + 回車
替換:
替換游標所在行所有old為new s/old/new/g
範圍替換10行到20行 10,20s/old/new/g
全部替換 %s/old/new/gc (c替換的時候有提示,可以不加)
vim分屏:(在末行模式下)
:sp(水平)
:vsp(垂直分屏)
ctrl +ww 螢幕之間切換
:qall 退出全部分屏
:wall 儲存所有的分屏
分屏兩個不同的檔案: vsp 檔名
shell命令分屏: vi -o 檔名 檔名 檔名...... (大O執行垂直分屏)
末行模式下執行shell命令:!shell命令 回車 再次回車回到vim命令模式
vim配置檔案:
使用者級別:~/.vimrc 如果沒找到直接建立
系統級別: ubuntu /etc/vim/vimrc 紅帽 /etc/vimrc
echo $HOME