vi 儲存複製內容格式貼上

2021-09-12 03:23:24 字數 526 閱讀 6083

vi是linux中非常好用的文字編輯工具,功能強大無比,但對於複製帶有縮排格式的內容時,貼上的時候內容錯位很嚴重,不會按照複製時的格式排版,vi能不能在貼上時,按複製進的格式進行貼上呢? 答案是肯定的,vi有乙個很強大的命令可以實現此功能 。

在命令模式輸入:set paste,則進入paste模式,這樣再進行貼上時,進入vi中的內容則能完整儲存好複製式的格式。

:set paste

進入paste模式以後,可以在插入模式下貼上內容,不會有任何變形。這個真是灰常好用,情不自**了一下幫助,發現它做了這麼多事:

textwidth設定為0

wrapmargin設定為0

set noai

set nosi

softtabstop設定為0

revins重置

ruler重置

showmatch重置

formatoptions使用空值

下面的選項值不變,但卻被禁用:

lisp

indentexpr

cindent

spec中內容格式

spec檔案的格式及其中間的內容是 name lsyncd version 2.0.5 release 1 summary lsyncd is a soft of data sync.group system environmen base license gnu url source0 lsync...

vi複製貼上

vi複製貼上詳解 1.將游標移動到將要複製的行處,按yy進行複製當前行 按nyy複製n行 再移動到貼上位置,按p進行貼上。2.將游標移動到複製的首位置,按下v,用hjkl移動,按y複製,按p貼上。3.將游標移動到起始行,輸入ma 游標移動到結束行,輸入mb 游標移動到貼上行,輸入mc 然後 a,bc...

vi複製貼上剪下

剪下命令 在命令模式下輸入v進入自由選取模式,選擇需要剪下的文字後,按下d就可以進行剪下了。複製命令 yy 複製當前行 nyy n表示大於1的數字,複製n行 yw 從游標處複製至乙個單子 單詞的末尾,包括空格 ye 從游標處複製至乙個單子 單詞的末尾,不包括空格 y 從當前游標複製到行末 y0 從當...