Vim編輯器入門

2022-09-18 20:30:14 字數 2327 閱讀 9909

vim(vimsual)是linux/unix系列os中通用的全屏編輯器。

vim分為兩種狀態,即命令狀態和編輯狀態,在命令狀態下,所鍵入的字元系統均作命令來處理,如:q代表退出,而編輯狀態則是用來編輯文字資料的。當你進入vim時,會首先進入命令狀態。在命令狀態下,按」i」(插入)或」a」(新增)可以進入編輯狀態,在編輯狀態,按esc鍵進入命令狀態。

新增:a  從游標後面開始新增文字

a  從游標所在行的末尾開始新增文字

插入:i  從游標前面開始插入文字

i  從游標所在行的開始處插入文字

刪除與修改:

x  刪除游標處的字元

dd  刪除游標所在的整行

3dd   刪除游標所在行以及下面的兩行

d 刪除游標到行尾的文字,常用語刪除注釋語句  (d$)

游標移動:

在遠端登入模式下,vim

不支援pageup

、pagedown

、home

、end

等功能鍵!

(鬱悶吧

)^  游標移動到行首

$  游標移動到行尾

ctrl+d  向下翻半頁

ctrl+f  向下翻一頁

ctrl+u  向上翻半頁

ctrl+b 向上翻一頁

gg 游標定位到文件頭

g 游標定位到文件尾

h 游標定位到當前頁首

l 游標定位到當前頁的最後一行的行首

w 游標往後移乙個字

b 游標往前移乙個字

[n]+ 游標向後移動n

行,[n]

表示乙個整數

[n]- 游標向前移動n

行,[n]

表示乙個整數

[n]g 游標定位到第n

行行首, [n]

表示乙個整數

查詢與替換:

/[str]    查詢字串

str,

[str]

表示要查詢的字串

回車後會加亮顯示所有找到的字串,接著

命令n移動到下乙個找到的字串,命令

n移動到

上乙個找到的字串 eg  /hello

部分替換   (

只能替換游標之所在的行

):s/[src]/[dst]   /i忽略大小寫 

/g全部匹配  

eg  :s/hello/world/ig 

替換一行

:3,6 s/[src]/[dst]/ig(

3-6行中找)         

eg  :3,6 s/hello/world

全部替換   

:%s/[src]/[dst]/g 將文件中所有

src的字串替換為

dst字串

:%s/^ //g  將文件每一行的行首的空格去掉

塊操作:    

v 視覺化塊選擇狀態,選中塊之後,可以對塊進行刪除(d),

複製(y),

剪下(x)

yy 複製游標所在的整行

[n]yy 從游標開始往下複製n

行,[n]

表示乙個整數

p 將複製後的文字貼上到游標處

u 撤銷上次操作

:q 在未修改文件的情況下退出

:q! 放棄文件的修改,強行退出

:w 文件存檔

:wq 文件存檔退出

其他::help  命令 檢視該命令的幫助提示

:%!xxd 十六進製制模式

:%!xxd –r 返回文字模式

如果在編輯過程中不小心按了ctrl+s,vim

會處於僵死狀態,按

ctrl+q

可以恢復。

執行 vim +3 main.c      //

表示定位到

main.c的第3

行執行 vim +/printf main.c  //

表示定位到第乙個

printf

處在命令模式下輸入:new 2.c   //

表示再開啟乙個

vim,

是橫向的 用

vnew 2.c 

表示縱向

vs 2.c //縱向分割。

也可以通過:split  vsplit   sp   vsp

,兩個視窗之間進行切換的方式:

ctrl+w,w

在命令模式中輸入gg=g

可以自動對齊

sed: 管道查詢替換程式

cat a.txt | sed 's/aa/bb/' > b.txt //將

a.txt

中的aa

替換成bb

並重定向輸出到

b.txt

中。

vim 編輯器入門

移動游標 h 向左 l 向右 j 向下 k 向上移動到單詞開頭 w 移動到前乙個單詞的開頭 b 移動到後乙個單詞的開頭跳轉文件開頭結尾 gg 到文件開頭 g 到文件結尾翻頁 ctrl u 向上翻頁 ctrl d 向下翻頁f快遞跳轉 f xx 在一行中跳轉到某某字元撤銷之前的操作 u複製 yy p複製...

Vim編輯器 入門學習

vim模式介紹 以下介紹內容來自維基百科 從vi演生出來的vim具有多種模式,這種獨特的設計容易使初學者產生混淆。幾乎所有的編輯器都會有插入和執行命令兩種模式,並且大多數的編輯器使用了與vim截然不同的方式 命令目錄 滑鼠或者鍵盤驅動 組合鍵 通常通過control鍵 ctrl 和alt鍵 alt ...

vim編輯器 命令 入門

2 vim游標移動 3 查詢 與 4 注釋 5 複製 6 資料夾 7 刪除 8 撤銷與恢復 9 分屏 9.1 同時開啟n個檔案 9.2 當前屏分兩個 符號意義 set number 顯示行數 set nonumber 不顯示行數 由vim 檔名 進入檔案 按 esc 鍵 再輸入 set number...