黑馬程式設計師Linux系統開發視訊之VIM使用教程
VIM編輯器的使用
命令模式的操作
1.游標的移動
h j k l
前 下 上 後
行首:0
行尾:$
檔案開始位置:gg
檔案末尾:G
行跳轉:300G
2.刪除操作
刪除游標後邊的字元:x
刪除游標前邊的字元:X
刪除游標前邊的單詞:dw (游標移動到單詞的開始位置,否則只能刪除一部分)
刪除游標到行首的字串:d0
刪除游標到行尾的字串:D(d$)
刪除游標當前行:dd
刪除多行:ndd (n -- 自然數)
3.撤銷操作
撤銷:u
反撤銷:ctrl + r
4.複製貼上
複製:yy
複製多行:nyy
貼上:p (游標所在行的下一行)
貼上:P (游標所在行)
剪下 == 刪除
5.可視模式
切換到可視模式:v
選擇內容:hjkl
操作:複製:y 刪除:d
6.查詢操作
1. /hello
2. ?hello
3. # -- 把游標移動到查詢的單詞身上
遍歷時的快捷鍵:N/n
7.r:替換當前字元
縮排:
向右:>>
向左:<<
8.檢視man文件
K(shift + k) 3 + shift+k
文字模式下的操作:
切換到文字模式:
a -- 在游標所在位置的後邊插入
A -- 在當前行的尾部插入
i -- 在游標所在位置的前邊插入
I -- 在游標所在行的行首插入
o -- 在游標所在行的下邊開闢一個新的行
O -- 在游標所在行的上邊開闢一個新的行
s -- 刪除游標後邊的字元
S -- 刪除游標所在的行
末行模式下的操作:
查詢::s/tom/jack/g
:%s/tom/jack/
:20,25s/tom/jack/g
保持退出:
q:退出
q!:退出不儲存
w:儲存
wq:儲存退出
x:== wq
在命令模式下儲存退出:ZZ
分屏操作
末行模式
命令:sp 將螢幕分為兩部分 -> 水平
命令:vsp 將螢幕分為兩部分 -> 垂直
命令:sp(vsp) + 檔名 水平或垂直拆分視窗顯示兩個不同檔案
操作
命令:wqall 儲存並退出所有螢幕
命令:wq 儲存並退出游標所在的螢幕
ctrl+ww 切換兩個螢幕
完全照搬,版權歸原作者。
相關文章
- 黑馬程式設計師程式設計師
- 黑馬程式設計師Android實戰影片教程等,超過30程式設計師Android
- 黑馬程式設計師前端學習之路程式設計師前端
- 黑馬程式設計師第七天程式設計師
- Linux系統程式設計之程式間通訊方式:管道(二)Linux程式設計
- Linux系統程式設計之程式間通訊方式:管道(一)Linux程式設計
- 【Linux系統程式設計】Linux訊號列表Linux程式設計
- Linux系統程式設計之程式間通訊方式:訊息佇列Linux程式設計佇列
- 物聯網教程Linux系統程式設計——特殊程式之殭屍程式Linux程式設計
- 物聯網教程Linux系統程式設計——特殊程式之守護程式Linux程式設計
- Linux系統程式設計之程式介紹Linux程式設計
- Linux系統程式設計:訊號捕捉Linux程式設計
- Linux系統程式設計—訊號捕捉Linux程式設計
- Linux系統——程式設計師跳槽必備Linux程式設計師
- 黑馬程式設計師匠心之作|C++教程從0到1入門程式設計--結構體定義和使用程式設計師C++結構體
- Linux系統程式設計之程式間通訊方式:命名管道(二)Linux程式設計
- Linux系統程式設計之程式間通訊方式:命名管道(一)Linux程式設計
- 物聯網學習教程—Linux系統程式設計之程式介紹Linux程式設計
- Linux系統程式設計之匿名管道Linux程式設計
- Linux系統程式設計之訊號中斷處理(下)Linux程式設計
- Linux系統程式設計之訊號中斷處理(上)Linux程式設計
- Linux系統程式設計:mmap使用技巧Linux程式設計
- 【黑馬程式設計師濟南中心】代理模式-Cglib代理程式設計師模式CGLib
- 傳智播客黑馬.NET+Unity3D 遊戲開發視訊教程Unity3D遊戲開發
- Linux系統程式設計——特殊程式之孤兒程式Linux程式設計
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- Linux系統程式設計之檔案IOLinux程式設計
- 【黑馬程式設計師濟南中心】java基礎-陣列程式設計師Java陣列
- 程式設計師【黑話】指南程式設計師
- 來黑馬程式設計師從零學前端與移動開發----移動web開發----伸縮佈局程式設計師前端移動開發Web
- 【黑馬程式設計師西安中心】激動!剛剛人事給我發offer了.......程式設計師
- 【linux】系統程式設計-1-程式、管道和訊號Linux程式設計
- 好程式設計師Java教程分享Java開發工具程式設計師Java
- 2019黑馬程式設計師vue.js專案實戰全套程式設計師Vue.js
- 【linux】系統程式設計-2-訊息佇列Linux程式設計佇列
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- Linux系統程式設計—共享記憶體之mmapLinux程式設計記憶體
- 最新Python雲端系統開發入門視訊教程Python