首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Practical Vim Tip 48:Word-Wise 移動與編輯技巧

     編輯:關於C++

核心快捷鍵

鍵動作
w移動到下一個 word 開頭(字母數字下劃線序列)
b移動到上一個 word 開頭
e移動到當前/下一個 word 結尾
ge移動到上一個 word 結尾
W移動到下一個 WORD 開頭(以空白分隔)
B移動到上一個 WORD 開頭
E移動到當前/下一個 WORD 結尾
gE移動到上一個 WORD 結尾

word vs WORD

  • word:連續字母數字下劃線(\w),標點符號分隔。
  • WORD:非空白字符序列,只有空格/Tab/換行分隔。

例:hello-world 是 1 個 WORD,但 2 個 word(hello, world)。

組合操作

  • dw:刪除從光標到 word 結尾
  • cw:修改 word
  • yw:複製 word
  • ve:選中到 word 結尾(配合可視模式)

高頻技巧:ea 在 word 末尾進入插入模式

  • e 跳到 word 末尾字符
  • a 在字符後插入
  • 合起來:在 word 末尾追加內容,比 $a 更精準(不受行尾影響)。

類似地,gea 在前一個 word 末尾追加。

可視模式配合

vw   " 選中當前 word
vaw  " 選中整個 word(含後續空白)
viw  " 選中 word 內部(不含空白)

aw/iw 是文本對象,配合 d/c/y 極其高效。

總結

Word-wise 移動是 Vim 編輯速度的核心。掌握 w/b/e/ge 及大寫對應 W/B/E/gE,配合操作符 d/c/y/v 和文本對象 aw/iw,能以「語義單位」而非字符為粒度操作文本,效率成倍提升。ea 是「在 word 末尾追加」的肌肉記憶級組合,強烈建議內化為單指令使用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved