Vim經常提示總結2

來源:互聯網
上載者:User

標籤:word   螢幕   replace   數字   vim   git   code   粘貼   縮排   

我的主力部落格:半畝方塘

1、 在游標所在行尋找字元在普通模式下用 f{char} 命令,游標會移動到該字元所在的位置。向下反覆尋找在普通模式下用 ;,向上回退尋找用 ,

2、 在游標所在行尋找與替換在普通模式下用 :s/target/replacement ,當中 target 和 replacement 分別用被替換的字元或字串和替換的字元或字串取代,反覆在普通模式下用 & 命令。回退在普通模式下用 u

手動控制每一次替換在普通模式下用 :%s/target/replacement/gc ,這種話 Vim 會在每一次出現替換的地方詢問是否替換,有下面幾種選項:
y: 替換此處匹配
n: 忽略此處匹配
a: "all" —— 替換此處與之後全部的匹配
l: "last" —— 替換此處匹配後退出
q: 退出替換過程
<C-e>: 向上滾動螢幕 
<C-y>: 向下滾動螢幕

3、 尋找當前游標下的單詞在普通模式下用 *

4、 一鍵移動,還有一鍵改動 —— . 範式

5、 寫代碼思維停頓時請回到 普通模式,把思維單元切成 塊,這樣方便犯了錯誤在普通模式下按 u 後援動作的時候能接上之前的思路接著改動。在適當的時候,換行操作採用 <Esc>o,這樣會使撤銷時有更小的粒度,有利於編碼操作

6、 在普通模式下按 db,反向刪除從游標起始位置到單詞開頭的內容,但會原封未動地留下最後一個字元

7、 在普通模式下按 b,會將游標移動到單詞的開頭

8、 在普通模式下按 daw,即 "delete a word"。刪除一個單詞

9、 在普通模式下 <C-a> 和 <C-x> 分別對數字運行加和減操作,在不帶次數運行時,它們會逐個加減。但假設帶一個次數首碼。那麼就能夠用它們加減隨意整數,比如我們把游標移動到數字 5 上。運行 10<C-a> 就會把它變成 15,假設游標不在數字上,那麼 <C-a> 和 <C-x> 會在當前行正向尋找一個數字,假設找到了。它就徑直跳到那裡

10、 在普通模式下按 yyp 會複製當前行並粘貼到下一行

11、 在普通模式下加上次數表示反覆,比如 2dw 或 d2w 都表示要刪除兩個單詞,2u 表示回退兩步等等,可是最好僅僅在必要時使用次數

12、 在普通模式下按 dl 刪除當前游標下的單詞,但不進入插入模式。按 dap 刪除整個段落

13、 在 Vim 中,操作符 + 動作命令 = 操作,當一個操作符被連續調用兩次時。它會作用於當前行,比如: dd刪除當前行。>> 縮排當前行。可是 gU 命令是一個特殊情況,既能夠用 gUgU,也能夠用簡化版本號碼的 gUU 來使它作用於當前行,經常使用的操作符命令例如以下:

c: 改動
d: 刪除
y: 拷貝到寄存器
g~: 反轉大寫和小寫
gu: 轉換為小寫
gU: 轉換為大寫
>: 添加縮排
<: 減小縮排
=: 自己主動縮排
!: 使用外部程式過濾{motion}所跨越的行


Vim經常提示總結2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.