【Vim】基礎之基礎——指尖的舞蹈
【基本移動】
h l j k -- 左/右 移動一個字元;上/下 移動一行
b w -- 向 左/右 移動一個單詞
ge e -- 向 左/右 移動一個單詞(游標在詞尾)
{ } -- 移動到 前一個/後一個 段落開頭
( ) -- 移動到 前一個/後一個 句子開頭
0 gm -- 移動到 行首/行正中
^ $ -- 移動到行 第一個非空白字元/行尾
nG ngg -- 移動到第 n 行,預設到 尾行/首行
n% -- 移動到檔案的 n 百分比處
n| -- 移動到當前行的第 n 列
nH nL -- 移動到視窗 頂端/底部 第 n 行
【編輯修改】
i a -- 在游標 前/後 插入文字
I A -- 在 行首/行尾 插入文字
gI -- 在第一列插入文字
o O -- 在游標的 下方/上方 插入新行
rc -- 把游標下的字元換成 c
grc -- 類似 r,但替換的是虛擬字元
R -- 進入替換模式
gR -- 類似 R,但替換的是虛擬字元
cm -- 更改動作 m 跨越的文字
CC or S -- 更改當前行的內容
C -- 更改游標到行尾的文字
s -- 更改一個字元並進入插入模式
~ -- 切換當前字元大小寫,同時游標後移
g~m -- 切換動作 m 跨越文字的大小寫
gum gUm -- 小寫/大寫 動作 m 跨越的文字
m -- 左移/右移 動作 m 跨越的行
n<< n>> -- 將 n 行 左移/右移 一個縮排位
【刪除】
x X -- 刪除游標 後/前 的字元
D -- 刪除從游標當前位置到行尾
dd -- 刪除整行,下面的行上移
-- The End --
h l j k -- 左/右 移動一個字元;上/下 移動一行
b w -- 向 左/右 移動一個單詞
ge e -- 向 左/右 移動一個單詞(游標在詞尾)
{ } -- 移動到 前一個/後一個 段落開頭
( ) -- 移動到 前一個/後一個 句子開頭
0 gm -- 移動到 行首/行正中
^ $ -- 移動到行 第一個非空白字元/行尾
nG ngg -- 移動到第 n 行,預設到 尾行/首行
n% -- 移動到檔案的 n 百分比處
n| -- 移動到當前行的第 n 列
nH nL -- 移動到視窗 頂端/底部 第 n 行
【編輯修改】
i a -- 在游標 前/後 插入文字
I A -- 在 行首/行尾 插入文字
gI -- 在第一列插入文字
o O -- 在游標的 下方/上方 插入新行
rc -- 把游標下的字元換成 c
grc -- 類似 r,但替換的是虛擬字元
R -- 進入替換模式
gR -- 類似 R,但替換的是虛擬字元
cm -- 更改動作 m 跨越的文字
CC or S -- 更改當前行的內容
C -- 更改游標到行尾的文字
s -- 更改一個字元並進入插入模式
~ -- 切換當前字元大小寫,同時游標後移
g~m -- 切換動作 m 跨越文字的大小寫
gum gUm -- 小寫/大寫 動作 m 跨越的文字
n<< n>> -- 將 n 行 左移/右移 一個縮排位
【刪除】
x X -- 刪除游標 後/前 的字元
D -- 刪除從游標當前位置到行尾
dd -- 刪除整行,下面的行上移
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-557729/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vim基礎使用
- Vim 入門:基礎
- 前端基礎之jQuery基礎前端jQuery
- Linux基礎命令---vim文字編輯Linux
- linux基礎命令——文字編輯vimLinux
- 教你零基礎玩轉 vim
- Golang 基礎之基礎語法梳理 (三)Golang
- 使用 Vi/Vim 編輯器:基礎篇
- [今日白學]元件的基礎的基礎的基礎元件
- Javascript基礎之-thisJavaScript
- 前端之路---入坑篇之基礎中的基礎html前端HTML
- python基礎中的基礎Python
- 『學了就忘』vim編輯器基礎 — 97、vim使用技巧
- Javascript基礎之-PromiseJavaScriptPromise
- java基礎之XMLJavaXML
- drf之框架基礎框架
- python基礎之字串Python字串
- Android 基礎之 HandlerAndroid
- 基礎之const解析
- Dart基礎之IsolateDart
- [java基礎]之常量Java
- Swift之SQLite的基礎使用SwiftSQLite
- SpringBoot之:SpringBoot的HATEOAS基礎Spring Boot
- 【FPGA基礎】Latch基礎FPGA
- SRE雲端計算運維之基礎篇二:許可權管理,VIM工具,檔案查詢及shell基礎運維
- vim從入門到棄坑:基礎指令的歸類
- Pandas 基礎 (2) - Dataframe 基礎
- Java基礎-語法基礎Java
- RocketMQ基礎概念之BrokerMQ
- JavaScript 基礎之物件ObjectJavaScript物件Object
- JavaScript基礎之BOM操作JavaScript
- JavaScript基礎之DOM操作JavaScript
- python 基礎之檔案Python
- python 基礎之物件管理Python物件
- 前端基礎之jQuery引入前端jQuery
- 前端基礎之JavaScript引入前端JavaScript
- Laravel基礎之校驗Laravel
- python基礎之函式Python函式
- Drools之基礎語法