最近在做一些無聊的客戶化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...