linux常用基礎命令 vim

2021-10-25 21:40:48 字數 1939 閱讀 5255

vim是從vi發展出來的乙個文字編輯器。**補全、編譯及錯誤跳轉等方便程式設計的功能特別豐富。因此,學習vim的使用方法是很有必要的。

vim的工作模式

vim一般有6種工作模式。

普通模式:使用vim開啟乙個檔案時預設模式,也叫命令模式,允許使用者通過各種命令瀏覽**、滾屏等操作。

命令列模式:在普通模式下,先輸入冒號:,接著輸入命令,就可以通過配置命令對vim進行配置了,如改變顏色主題、顯示行號等,這些配置命令也可以儲存到/etc/vim/vimrc配置檔案中,每次開啟預設配置執行。

視覺化模式:在普通模式下敲擊前盤上的 v 鍵,就進入視覺化模式,然後移動游標就可以選中一塊文字,常用來完成文字的賦值、貼上、刪除等操作。

替換模式:如果我們想修改某個字元,不需要先進入插入模式,刪除,然後再輸入新的字元,直接在普通模式下,敲擊r鍵就可以直接替換

ex模式:類似於命令列模式,可以一次執行多個命令

vim的各種工作模式可以通過不同的鍵進行切換,使用者統一使用esc鍵返回到普通模式。

vim功能強大,下面只是一些基本用法

游標移動

j 向下

30j 向下移動30行

k 向上

h 向左

l 向右

0 到行首

^ 到行首第乙個字元,如果前面有空格的話

$ 到行尾

gg:移動到第一行

g: 移動到最後一行

16gg or 16g: 移動到第16行

ctrl+g or ctrl+g:檢視當前的位置狀態

*不建議在插入模式下進行游標移動,這很低效 *

插入

i: 在當前游標的前面插入字元

a: 在當前游標的後面追加字元

o: 在當前游標的下一行行首插入字元

u: 撤銷修改

刪除

刪除的內容會放到剪貼簿,按p即可貼上到其他地方

x: 刪除單個字元

3x:(從游標處數刪除3個字元)

dd: 刪除當前游標處的一整行

dd: 刪除5行

d$: 刪除此行的游標處到末尾

d^:刪除此行的游標以左的所有字元

文字複製、剪下與貼上

yy: 複製一整行

2yy: 複製從當前游標所在行開始的2行

p:貼上

複製文字塊

1.首先進入visual模式:v

2.移動游標選擇文字

3.複製與貼上的操作

文字的查詢與替換

/string 正向查詢

?string 反向查詢

:set nu 顯示行號

:set nonu 取消行號顯示

:set list 顯示檔案每一行結尾的空格資訊

n 查詢下乙個匹配

n 查詢上乙個匹配

2n 查詢下面第二個匹配

:%s/aa/vv/g 將檔案中所有的aa替換為vv

:1,5s /aa/cc/g 將1~5行之內的aa 替換成cc

撤銷修改、重做與儲存

q: 若檔案沒有修改,直接退出

q!: 檔案已經被修改,放棄修改退出

wq: 檔案已經被修改,儲存修改並退出

e!: 放棄修改,重新回到檔案開啟時的狀態

Linux基礎 Vim常用命令

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

linux常用vim命令

linux下vim命令總結 一 游標控制命令 命令 移動 k 向上移一行 j 向下移一行 h 向左移乙個字元 l 向右移乙個字元 gg 移到檔案的首行 g 移到檔案的末行 h 移到螢幕的第一行 w 移到下乙個字的開頭 w 移到下乙個字的開頭,忽略標點符號 e 移到下乙個字的結尾 e 移到下乙個字的結...

linux基礎vim命令

編輯器 伺服器 vi編輯器 yy複製 p 貼上 命令列模式 i 插入模式 esc 命令列模式 命令列模式 末行模式 esc 命令列模式 vim編輯器基礎操作 1 從命令列到插入模式 i 游標前插入 a 游標後插入 i 行首插入 a 行末插入 o 游標下一行行首 o 游標上一行行首 o i i 游標 ...