Vim——替換命令


 原創聲明:本文系博主原創文章,轉載或引用請注明出處。

 

1. 文本替換

#替換每一行的第一個a
:%s/a/b/
#全部替換
:%s/a/b/g
#替換/時需要轉義"\/"

 

2. 縮進字符替換

# 在.vimrc中添加以下代碼后,重啟vim即可實現按TAB產生4個空格:
set ts=4         # ts是tabstop的縮寫,設TAB寬4個空格)
set expandtab

# 對於已保存的文件,可以使用下面的方法進行空格和TAB的替換:
# 1)TAB替換為空格:
:set ts=4
:set expandtab
:%retab!

# 2)空格替換為TAB:
:set ts=4
:set noexpandtab
:%retab!

# 加!是用於處理非空白字符之后的TAB,即所有的TAB,若不加!,則只處理行首的TAB。

 

3. 單行/多行復制&粘貼

# 1)單行復制

在命令模式下,將光標移動到將要復制的行處,按“yy”進行復制;

# 2)多行復制

在命令模式下,將光標移動到將要復制的首行處,按“nyy”復制n行;
其中n為數字

# 3)粘貼

在命令模式下,將光標移動到將要粘貼的行處,按“p”進行粘貼,將
會把最后一次復制或剪切的內容粘貼到當前光標所在行的下一行。

 

 

 

【參考資料】

  1. https://www.cnblogs.com/wzqstudy/p/9480304.html
  2. https://blog.csdn.net/jiang1013nan/article/details/6298727
  3. https://www.cnblogs.com/EasonJim/p/8320776.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM