Linux基礎入門 vim常用命令詳解
介紹
vim是一個文字編輯程式
沒有選單,只有命令,且命令繁多
命令列模式下相關命令
移動游標
h: ← 左移
l: → 右移
j: ↓ 下移
k: ↑ 上移
gg: 游標移動檔案開頭
G: 游標移動到檔案末尾
0: 游標移動到行首
$: 游標移動到行尾
123G:跳轉到第123行
刪除字元
x: 刪除游標後一個字元,相當於 Del
X: 刪除游標前一個字元,相當於 Backspace
dw: 刪除游標開始位置的字,包含游標所在字元
游標必須移動到刪除單詞的首字元上
d0: 刪除游標前本行所有內容,不包含游標所在字元
D(d$): 刪除游標後本行所有內容,包含游標所在字元
dd: 刪除游標所在行
n dd 刪除指定的行數
並不是真的刪除,實際上是剪下
撤銷操作
u: 一步一步撤銷
Ctr-r: 反撤銷
複製貼上
yy: 複製當前行,n yy 複製 n 行
p: 在游標所在位置向下新開闢一行,貼上
P: 從游標所在行, 開始貼上
可視模式
v:按字移動
配合 h、j、k、l 使用
使用y複製選中內容
查詢操作
/hello -> 從游標所在位置向後查詢 hello
n: 下一個
N:上一個
?hello -> 從游標所在位置向前查詢 hello
n: 上一個
N:下一個
在要查詢的單詞上使用 # 進行查詢
替換操作
r: 替換當前字元
文字行移動
>>: 文字行右移
<<: 文字行左移
檢視 Man Page
游標移動到函式上,Shift-k 游標移動到函式上
3Shift-k,檢視第三章的 ManPage
文字模式下相關命令
進入輸入模式
i: 插入游標前一個字元
I: 插入行首
a: 插入游標後一個字元
A: 插入行未
o: 向下新開一行,插入行首
O: 向上新開一行,插入行首
s: 刪除游標所在的字元
S:刪除當前行
末行模式下相關命令
行跳轉
:123 -> 跳轉到第123行
替換
替換一行
:s/abc/123
-> 將當前行中的第一個abc替換為123
:s/abc/123/g
-> 將當前行中的abc全部替換為123
替換全部
:%s/abc/123
-> 將所有行中的第一個abc替換為123
:%s/abc/123/g
-> 將所有行中的abc全部替換為123
替換指定行
:10,30s/abc/123/g
-> 將10-30行中的abc全部替換為123
執行shell命令
末行模式裡輸入!,後面跟命令
分屏操作
進入分屏模式
命令:sp 將螢幕分為兩部分 --> 水平
命令:vsp 將螢幕分為兩部分 --> 垂直
命令:sp(vsp) + 檔名 水平或垂直拆分視窗顯示兩個不同的檔案
退出分屏模式
命令:wqall 儲存並退出所有螢幕
命令:wq儲存並退出游標所在的螢幕
Ctrl+ww 切換兩個螢幕
vim打造IDE
系統級配置檔案目錄:/etc/vim/vimrc
使用者級配置檔案目錄:~/.vim/vimrc
修改配置檔案 vimrc 或者 .vimrc
更多精彩內容,請關注公眾號良許Linux,公眾內回覆1024可免費獲得5T技術資料,包括:Linux,C/C++,Python,樹莓派,嵌入式,Java,人工智慧,等等。公眾號內回覆進群,邀請您進高手如雲技術交流群。
最後,最近很多小夥伴找我要Linux學習路線圖,於是我根據自己的經驗,利用業餘時間熬夜肝了一個月,整理了一份電子書。無論你是面試還是自我提升,相信都會對你有幫助!目錄如下:
免費送給大家,只求大家金指給我點個贊!
也希望有小夥伴能加入我,把這份電子書做得更完美!
有收穫?希望老鐵們來個三連擊,給更多的人看到這篇文章
推薦閱讀: