有時需要從pdf中複製**,但貼上到vim中可能出現亂碼。很多時候是由於有中文空格導致的。
通過查詢取得上面中文字元的unicode編碼:
中文半形:
空格: \u00a0
逗號:\uff0c
單引號:\u2018
雙引號:\u201c
左小括號:\uff08
右小括號:\uff09
左中括號:\u3010
右中括號:\u3011
中文全形:
空格: \u3000
逗號:\uff0c
單引號:\u2019
雙引號:\u201d
左小括號:\uff08
右小括號:\uff09
左中括號:\u3010
右中括號:\u3011
左大括號:\uff5b
右大括號:\uff5d
在vim中執行替換指令:
替換中文半形空格為英文空格:
:%s:\%u00a0:\%u0020:g
或直接輸入英文空格
:%s:\%u00a0: :g
其他字元替換方法同上。
Vim中的替換
vi的替換,常常想是使用 從當前行題換到檔案尾 s string replace g 只替換當前行 s string replace g 從某一行開始到檔案尾 10,s string replace g 從某一行到另一行 12,34s string replace g 但是還不知道怎麼只替換從檔案頭...
VIM中文字的替換和複製
1.替換當前行中的內容 s from to s即substitude s from to 將當前行中的第乙個from,替換成to。如果當前行含有多個from,則只會替換其中的第乙個。s from to g 將當前行中的所有from都替換成to。s from to gc 將當前行中的所有from都替換...
vim中的替換操作
在vim中 s substitute 命令用於查詢並替換字串。使用方法如下 s 例如 1 s foo bar g 在全域性範圍內 查詢foo並將之替換為bar,所有出現都會被替換 g 2 s foo bar g 在當前行內查詢foo並將之替換為bar,所有出現都會被替換 g 3 s foo bar ...