Vim 命令和配置

2021-06-26 07:06:57 字數 1795 閱讀 9364

1. 游標移動

l右移乙個字元

h左移乙個字元

w右移乙個字

w右移乙個空白分隔字

b左移乙個字

b左移乙個空白分隔字

$移到行尾

e右移到字的末尾

e右移到空白分隔字的末尾

0移到行首

return

移到下一行行首

j下移一行

-移到上一行行首

k上移一行)句尾

(句首}段尾

{段首%

2. 檢視工作緩衝區

^d下移半個視窗

^u上移半個視窗

^f下移乙個視窗

^b上移乙個視窗

20g/g

移到第20行/移到檔案末尾

h移到視窗頂部

m移到視窗中間

l移到視窗底部

3. 新增文字

i游標前插入

i當前行行首插入

a游標後插入

a當前行行尾插入

o當前行下面新開一行插入

o當前行上面新開一行插入

4. 刪除和修改文字

20x刪除20個字元

20x刪除當前字元前面的20個字元

20dd

刪除20行

dtc刪除直到出現c字元的地方

d刪除到行尾

20~改變後面20個字元的大小寫s替換

s替換整行

5. 搜尋

/rexp

向下搜尋正規表示式

?rexp

向上搜尋

n同方向重複搜尋

n反方向重複搜尋

/向下重複搜尋

?向上重複搜尋

fc游標定位於當前行上下乙個c字元上

fc游標定位於當前行上前一次出現c字元的地方

tc游標定位於當前行上下乙個c字元出現的前乙個字元

tc游標定位於當前行上下乙個c字元出現的後乙個字元

;重複上次執行的f f t t 命令

6. 其他命令

j當前行和下一行連線起來

.重複最近的修改命令

:w file

寫入file 檔案

:q退出vim

zz退出並儲存

:f or ^g

現在狀態

^v插入下乙個字元

7. yank 和 put 命令

ym移出m指定的文字

20yy

移出20行

y移出到行尾

p在上面插入文字

p在下面插入文字

8. 高階命令

mm設定標記名m

'' 兩個'

游標移到前一次的位置

'm游標移到標記行m

`m游標移到標記m 標記的字元

:e file

編輯檔案

:n編輯下乙個檔案

:rew

返回第乙個檔案

:sh啟動shell

:!cmd

執行cmd

!!cmd

執行cmd, 並將輸出替換當前行

9. 雜項

:w寫入硬碟

:wq寫入硬碟後離開

ctrl+p

向後查詢匹配

ctrl+n

向前查詢匹配

gg移到文件第乙個字元

yy複製游標所在的那一行

dd刪除游標所在的那一行

20yy

複製包括游標行的20行資料

20dd

刪除包括游標行的20行資料

dg刪除游標所在行到最後一行所有資料

yg複製游標所在行到最後一行所有資料

Vim常用命令和配置

1 刪除 x 刪除當前字元 nx 連續向後刪除n個字元 dd 刪除整行 ndd 向下刪除n行 diw 刪除游標所在的單詞,不包括空白字元 daw 刪除游標所在的單詞,包括空白字元 dw dg 從當前位置到檔案末尾的內容全部刪除 dj 刪除一行 d4j 刪除4行 d 刪除到行尾的內容 2 插入 i 游...

shell配置和vim配置

oh my zsh可以不安裝,只安裝spf13 vim即可 ssh客戶端為xshell 安裝oh my zsh 官網 官網安裝方法 先安裝zsh yum install zsh sh c wget o 使用方法 後續再新增 安裝spf13 vim 官網 官網安裝方法 curl l spf13 vim...

vim命令模式和底線 VIM 底線命令模式

儲存檔案 w 小寫 儲存檔案 wq 小寫 儲存並退出vim w 檔名1 將檔案另存為檔名1 zz 大寫 儲存檔案並退出,相當於 wq wq 小寫 檔案所有者強制儲存唯讀檔案,如果不是檔案所有者進行此操作,不能成功 q 退出不儲存檔案 顯示行號 set nu mber 顯示行號 set nonu 取消...