Linux基礎入門 vim常用命令詳解

2021-10-25 10:13:23 字數 1887 閱讀 4910

介紹

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行

替換替換一行

?/abc/123 -> 將當前行中的第乙個abc替換為123

?/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基礎 Vim常用命令

命令 效果h 或 向左箭頭鍵 游標向左移動乙個字元 j 或 向下箭頭鍵 游標向下移動乙個字元 k 或 向上箭頭鍵 游標向上移動乙個字元 l 或 向右箭頭鍵 游標向右移動乙個字元 page down 或ctrl f螢幕 向下 移動一頁 page up 或ctrl b螢幕 向上 移動一頁 n space...

vim常用命令Linux

1.1 複製 鍵名動作 yy複製游標所在的這一行 4yy複製游標所在行的向下4行 1.2 剪下 vim 下d x都是剪下命令。剪下完不貼上就成刪除了 鍵名動作 dd剪下游標所在行 3dd剪下游標所在行的下3行 dw剪下當前單詞 d從當前光表開始剪下直到行末 x x剪下游標所在字元 向前 向後 1.3...

linux常用基礎命令 vim

vim是從vi發展出來的乙個文字編輯器。補全 編譯及錯誤跳轉等方便程式設計的功能特別豐富。因此,學習vim的使用方法是很有必要的。vim的工作模式 vim一般有6種工作模式。普通模式 使用vim開啟乙個檔案時預設模式,也叫命令模式,允許使用者通過各種命令瀏覽 滾屏等操作。命令列模式 在普通模式下,先...