天天看點

三、vim編輯器詳解

作用: 編輯文本的工具(vi)

1. vim 三種模式

指令模式

輸入模式

末行模式

指令模式==》輸入模式(a,i,o)(ESC)

指令模式==》末行模式(shift+:)(ESC)

2..指令模式下的常用操作

第一類操作:複制、移動删除檔案内容

yy:複制光标所在的行

nyy:複制光标所在的行開始向下的N行

dd:剪切光标所在的行

ndd:剪切光标所在的行開始向下的N行n)

p: 粘貼

D:删除一行

dG: 删除光标所在行到最後一行

第二類操作:撤銷和重複執行的相關操作

u: 撤銷

Ctrl+r 撤銷u操作

第三類操作:跳轉相關的操作

(n) G:跳轉到第n行

G:直接跳轉到最後一行

Pgup:上翻一頁

Pgup:下翻一頁

home: 行首

end: 行尾

第四類操作:替換相關操作

r: 替換(一個字元)替換完成之後,自動傳回到編輯模式)

R:替換模式(ESC)要想退出替換模式,按esc

第五類操作:查找

/:搜尋n: 從上往下搜尋(正向查找)N:從下往上搜尋(反向查找)

3.末行模式下的操作

第一類指令:行号

set nu: 顯示行号

set nonu: 取消行号

第二類指令:跳轉

num:直接跳轉到第num行

$:直接跳轉到最後一行

第三類指令:取消比對到的内容的高亮

nohl: 取消高亮

第四類指令:替換

start,end s/原始内容/替換内容/g

1,$: s/原始内容/替換内容/g

%: s/原始内容/替換内容/g

start,end s/^/替換内容/g

start,end s/$/替換内容/g

第五類指令:儲存和退出

w:儲存

q: 退出

wq: 儲存退出

q!:強制退出

wq!: 儲存并強制退出

第六類指令:進階操作

!:執行指令

r: 讀取文本

第七類指令:複制、移動、删除多行的操作

start,end m 位置 : 移動

start,end co 位置 : 複制

start,end d : 删除

4.分屏操作

-o: 水準vim -o file1 file2

-O:垂直vim -O file1 file2

ctrl+w:切換到另一個分屏

5.vim 的配置檔案

/etc/vimrc: 全局配置檔案,對所有使用者都生效

~/.vimrc: 使用者檔案,隻對目前使用者生效(預設不存在,需要自己手動建立)

6.崩潰緩存機制:swp

1.按 Q

2.vim -r

3.wq

4.rm 删除崩潰緩存檔案

5.再打開檔案即可看到最後編輯的内容

繼續閱讀