1. 程式人生 > >Vim字符的替換及撤銷(Undo操作)

Vim字符的替換及撤銷(Undo操作)

英文 div 字母 替換 小寫 編輯 mar 所在 所有

字符的替換及撤銷(Undo操作)

1.替換和撤銷(Undo)命令

替換和Undo命令都是針對普通模式下的操作

命令 說明
r+<待替換字母> 將遊標所在字母替換為指定字母
R 連續替換,直到按下Esc
cc 替換整行,即刪除遊標所在行,並進入插入模式
cw 替換一個單詞,即刪除一個單詞,並進入插入模式
C(大寫) 替換遊標以後至行末
~ 反轉遊標所在字母大小寫
u{n} 撤銷一次或n次操作
U(大寫) 撤銷當前行的所有修改
Ctrl+r redo,即撤銷undo的操作

打開文件進行編輯:

$ vim practice_2
# 輸入以下文本
www.shiyanlou.com

然後依次進行如下操作

  • 輸入fa跳轉到第一個a字符
  • 輸入r,並且輸入b,a字符被b字符替換(實用)
  • 輸入R替換字符,輸入新字符串,輸入完按ESC回到普通模式(實用)
  • 輸入cc替換整行字符,輸入新字符串,輸入完按ESC回到普通模式
  • 輸入cw 替換一個英文字(word),輸入完按ESC回到普通模式(實用)
  • 輸入~,翻轉遊標所在字符的大小寫
  • 輸入C 替換至行尾,即遊標所在處以後的字都會被替換,輸入完按ESC回到普通模式
  • 輸入u 撤銷上一次的操作

最後可以嘗試下輸入更多行的文本內容,並進行跳轉到指定行的操作:

  • 輸入2G,跳轉到2行

Vim字符的替換及撤銷(Undo操作)