VIM文字操作
1. 跳轉游標位置
文字物件 | 選擇範圍 |
---|---|
w |
下一個單詞第一個字元正向跳轉
|
b |
本單詞的第一個字元反向跳轉 (如果游標已經位於單詞的第一個字元,則跳轉到上一個單詞的第一個字元;如果游標位於單詞的其他位置,則跳轉到本單詞的第一個字元) |
e |
本單詞的最後一個字元正向跳轉 (如果游標已經位於單詞的最後一個字元,則跳轉到下一個單詞的最後一個字元;如果游標位於單詞的其他位置,則跳轉到本單詞的最後一個字元) |
ge |
上一個單詞的最後一個字元反向跳轉
|
2. 文字選擇
本章節以 轉載文章 一起來說 Vim 語 為主題進行介紹
語法規則:
[數詞] 命令 [數詞] [介詞] [名詞]
[名詞]即對應命令操作的物件,稱為[物件]也沒毛病
動詞
動詞代表了我們打算對文字進行什麼樣的操作。例如:
d 表示刪除(delete)
r 表示替換(replace)
c 表示修改(change)
y 表示複製(yank)
v 表示選取(visual select)
介詞
介詞界定了待編輯文字的範圍或者位置。例如:
i 表示“在…之內”(inside)
a 表示“環繞…”(around)
t 表示“到…位置前”(to)
f 表示“到…位置上”(forward)
名詞
名詞代表了我們即將處理的文字。Vim 中有一個專門的術語叫做文字物件(text object),下面是一些文字物件的示例:
w 表示一個單詞(word)
s 表示一個句子(sentence)
p 表示一個段落(paragraph)
t 表示一個 HTML 標籤(tag)
引號或者各種括號所包含的文字稱作一個文字塊。
3. 例子
文字選擇示例
文字物件 | 選擇區域 |
---|---|
aw |
當前單詞及其後一個空格。如果單詞後邊是句號,則選擇其前邊一個空格和該單詞 |
iw |
當前單詞 |
aW |
當前字串及其後一個空格 |
iW |
當前字串 |
as |
當前句子及其後一個空格 |
is |
當前句子 |
ap |
當前段落及其後一個空格 |
ip |
當前段落 |
a) |
圓括號及其內容 |
i) |
圓括號內部內容 |
a} |
花括號及其內容 |
i} |
花括號內部內容 |
a] |
方括號及其內容 |
i] |
方括號內部內容 |
a> |
尖括號及其內容 |
i> |
尖括號內部內容 |
a' |
單引號及其內容 |
i' |
單引號內部內容 |
a" |
雙引號及其內容 |
i" |
雙引號內部內容 |
at |
XML/HTML類似標籤(很靈活,只要是對稱的標籤即可)及其內容,如<abcabc>tags</abcabc> |
it |
XML/HTML類似標籤內部內容 |
操作語句示例
操作語句 | 功能 |
---|---|
dip |
刪除一個段落: delete inside paragraph |
vis |
選取一個句子: visual select inside sentence |
ciw |
修改一個單詞: change inside word |
caw |
修改一個單詞: change around word |
dtx |
刪除文字直到字元“x”(不包括字元“x”): delete to x |
dfx |
刪除文字直到字元“x”(包括字元“x”): delete forward x |
c3w |
修改三個單詞:change three words |
d2w |
刪除兩個單詞:delete two words |
2dw |
兩次刪除單詞(等價於刪除兩個單詞): twice delete word |
3x |
三次刪除字元(等價於刪除三個字元):three times delete character |
參閱文章列表
相關文章
- vim系列-文字操作篇
- vim操作
- vim常用操作
- VIM操作技巧
- vim技巧--提取文字與文字替換
- VIM 進階 —— 《VIM 8 文字處理實戰》
- Vim命令的基本操作
- 【Linux】—— vim常用操作命令Linux
- Linux vim 搜尋文字的方式Linux
- Linux基礎命令---vim文字編輯Linux
- vim 清空內容和替換文字
- linux基礎命令——文字編輯vimLinux
- VIM編輯器的巨集操作
- Vim直接上手(二):常用命令(進入輸入模式、移動游標、文字操作)模式
- 編輯器之神:VIM 的基本操作
- Linux 筆記分享五:VIM 文字編輯器Linux筆記
- vim複製文字到系統貼上板
- Linux-vim文字編輯器-三種模式-vim裡的替換-vim檢視模式-對比檔案Linux模式
- 【收藏】138條 Vim 命令、操作、快捷鍵全
- Vimium外掛讓鍵盤黨像操作Vim一樣操作ChromeChrome
- 如何安裝和使用純文字編輯器 vi/vim
- Linux學習筆記(九)Vim文字編輯器的使用Linux筆記
- Linux之Vim文字程式碼編輯神器應用get技巧Linux
- JQ操作標籤--樣式操作、 位置操作、尺寸、 文字操作、 獲取值操作、 屬性操作、文件處理、事件事件
- 快速上手Linux核心命令(六):Linux的文字編輯器vi和vimLinux
- 【Linux】中預設文字編輯器 vim 的入門與進階Linux
- 我為什麼會選擇Vim來開發Go專案及Vim IDE安裝配置和操作GoIDE
- Linux常用的文字檔案操作命令Linux
- 圖片識別文字具體操作
- 手機如何提取圖片中的文字、拍照識別文字的操作
- 文字編輯工具那麼多,運維為什麼要學vi/vim?運維
- vim學習筆記——三種基本模式和相關操作筆記模式
- Mac電腦的文字操作快捷鍵大全Mac
- Vim
- [20210106]vim syntax txt.vim.txt
- Git Vim編輯器輸入內容、儲存和退出操作Git
- 如何在電腦上操作錄音轉文字?
- OCR文字識別軟體線上如何操作?
- excel操作下劃線轉駝峰 文字拼接Excel