vim 我常用的基本命令

刪除:

:下

1d

1,10d


導航模式下:

dd

Ndd

導航模式光標移動:

nG

w,b

用w和b移動光標一個單詞;

用$和^把光標移到行首行尾;

編輯模式:

i ? ? a ? ?r

前插入 ? 后插入 ?替換

用a,i,A,I,可以回到insert模式,并且把光標放到合適的位置。

A,I,在行尾、行頭插入

用r和R替換一個或多個字符;

cw dw

替換單詞 刪除單詞

查找:

/string

?string

查找指令:

/xxx 往下查找

?xxx 往上

n??? 下一個

:set hls 打開高亮

:set nohls 關閉高亮

復制粘貼:

yy

p

復制多行 2yy 等


撤銷:

u

刪除多余的空格

要刪除這些每行后面多余的空格,可以執(zhí)行如下命令:

:%s/\s\+$//

命令前面指明范圍是 “%”,所以這會作用于整個文件?!眘ubstitute” 命令的匹配模式是

“\s\+$”。這表示行末($)前的一個或者多個(\+)空格(\s)。替換命令的 “to” 部分是空的:”//”。這樣就會刪除那些匹配的空白字符。


替換命令可以在全文中用一個單詞替換另一個單詞:

復制過來無法正常顯示了,由于影響了簡書的語法規(guī)則

截圖如下:


















替換命令可以在全文中用一個單詞替換另一個單詞:

:%s/four/4/g

“%” 范圍前綴表示在所有行中執(zhí)行替換。最后的 “g” 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那么只要去掉%即可

如果你有一個象 “thirtyfour” 這樣的單詞,上面的命令會出錯。這種情況下,這個單詞會被替換成”thirty4″。要解決這個問題,用 “\<” 來指定匹配單詞開頭:

:%s/\

顯然,這樣在處理 “fourty” 的時候還是會出錯。用 “\>” 來解決這個問題:

:%s/\/4/g

如果你在編碼,你可能只想替換注釋中的 “four”,而保留代碼中的。由于這很難指定,可以在替換命令中加一個 “c” 標記,這樣,Vim 會在每次替換前提示你:

:%s/\/4/gc

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 命令歷史 以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 31,059評論 3 48
  • 目錄(?)[-] 關于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 9,012評論 0 32
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會不知道什么是文本編輯軟件吧!),在windows上也...
    何必遠方閱讀 3,326評論 0 3
  • 1. vim 選擇文本,刪除,復制,粘貼 文本的選擇,對于編輯器來說,是很基本的東西,也經常被用到,總結如下:v ...
    路癡千行閱讀 3,416評論 0 0
  • vim 選擇文本,刪除,復制,粘貼 文本的選擇,對于編輯器來說,是很基本的東西,也經常被用到,總結如下: v 從...
    壹首簡單的歌閱讀 938評論 0 7

友情鏈接更多精彩內容