vim 替換pdf中貼上的中文空格逗號單雙引號

2021-08-20 06:22:35 字數 571 閱讀 5401

有時需要從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 ...