vim選擇命令

2021-06-17 19:54:10 字數 1158 閱讀 2351

最近在做一些無聊的客戶化osd,發現結合vim的一些命令更簡單。

1、全選:ggvg(v:shift+v)

解釋是:

gg 讓游標移到首行,在vim才有效,vi中無效;

v 是進入visual(可視)模式;

g  游標移到最後一行

選中內容以後就可以其他的操作了,比如:

d  刪除選中內容

y  複製選中內容到0號暫存器

"+y  複製選中內容到+暫存器,也就是系統的剪貼簿,供其他程式用

也可以用ggdg將檔案所有內容清空;ggyg將所有內容複製;

2、對齊:gg=g

將所有內容自動對齊,當然只是整體上,還需要除錯。

ctrl+v進入visual block模式,按上下左右即可選擇。選擇好了,再用shift+>shift+<可進行縮排或反縮排。

3、提取字元。

做osd時需要將strings裡的字元提取出來,如:

1 <?xml version="1.0" encoding="utf-8"?>

2 3 4 "system settings"

5 "network"

6 "display"

7 "sound"

8 "others"

9 10 "wireless network list"

11 "scanning network,please wait..."

12 "wireless network connected"

13 "wireless network disconnected"

首先,在vim中開啟,進入命令模式,

用:%s/^\s+\/把每行的空格去掉(如果有);

用:%s/把每行的

用:%s/">"/\t\t\t\t把中間的">"替換成table,隔開字元。

再用前面說的選擇,複製,就出來了!

Vim系列 選擇多行

在視覺化模式下,可以對乙個文字塊的整體進行操作。例如,首先高亮選中一部分文字,然後用d命令刪除這個文字塊。視覺化模式的好處在於,你可以在做改動之前,就看到操作將影響的文字。視覺化模式可以分為以下三種 用v命令進入的字元視覺化模式 characterwise visual mode 文字選擇是以字元為...

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

linux命令 vim命令

1 進入命令模式 語法 vim 檔案 在進入命令模式後 選項進去inser模式 esc退出insert模式,進去命令模式 編輯模式 插入命令 a在游標字元後插入 a在游標所在行尾插入 i在游標字元前插入 i在游標行首插入 o在游標下插入新行 o在游標上插入新行 定位命令 set nu 設定行號 se...