1.將系統剪貼簿中的內容用vim整理為一段(刪去換行)(英文適用)。
:map "+p:%s//n/ "+yy
注意:沒有考慮連詞符問題。2.將系統剪貼簿中的內容按條目分段,其中條目編號用標記。
:map "+p:%s//n/ :%s/ /[//r/[/g1g"+yg
解釋:
:map對映命令是完全從左到右依次解釋的。上面這條命令分幾個部分:"+p:將系統剪貼簿中的內容貼上到vim中。
:%s//n/ :將所有換行替換為空格。代表執行,即普通的命令模式下寫完「:%s//n/ 」之後敲的那個回車。
:%s/ /[//r/[/g:在所有「[」之前分段。注意插入時段落標記要用「/r」而不是「/n」,後者會有非法字元出現。
1g:將游標移動到首行。
"+yg:將所有內容拷貝到系統剪貼簿中。
vim文字替換
一 基本模式 在命令模式下,可以實現快速替換文字,這在vim編輯過程中非常實用。基本的格式如下 range s pattern string c,e,g,i 開頭的冒號表示進入到命令模式,下面的介紹為了方便會省略這個符號 range 表示替換的範圍,以行為單位,比如 1,4 為從第一行到第四行,起始...
VIM文字替換
使用了一年多的vim,文字替換還是有點模糊不清 提公升vim的工作效率,從攻克複雜難題開始 1.替換當前行中的內容 s from to s即substitude s from to 將當前行中的第乙個from,替換成to。如果當前行含有多個 from,則只會替換其中的第乙個。s from to g ...
Vim 查詢替換
查詢 向下查詢 向上查詢 n 繼續向下查詢 n 繼續向上查詢 下面 語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作...