粘貼文本如果我粘貼文本與"\n"
(如:"aaa\n"
)爲引號標記結束,或者,它會是這樣的:爲「 n」,在窗口的麻煩GVIM
aaa
""
aaa
<foo></foo>
,但它應該是:
"aaa
"
<foo>aaa
</foo>
有人知道什麼是梅特?
粘貼文本如果我粘貼文本與"\n"
(如:"aaa\n"
)爲引號標記結束,或者,它會是這樣的:爲「 n」,在窗口的麻煩GVIM
aaa
""
aaa
<foo></foo>
,但它應該是:
"aaa
"
<foo>aaa
</foo>
有人知道什麼是梅特?
您是否正在通過鍵入"+p
來粘貼?這應該按預期工作。請參閱以下鏈接:
這裏會發生什麼事是,從其中粘貼寄存器不是字符類型,但可能行動作。你可能已經粘貼了文字yy
或Vy
或dd
或Vd
。這是一個功能,使您能夠例如使用ddp
交換兩行。
如果你想寄存器變成一個面向註冊,你可以這樣做:
:call setreg('"', @", 'c')
然後P
或p
將插入你所粘貼字符的模式。
當然,如果您正在粘貼另一個寄存器(例如"ap
),則必須將第一個和第二個參數修改爲setreg
。
複製行的另一種方法:如果要抽取包含換行符的字符行,可以執行0y$
。
參考文獻:
:help setreg()
:help linewise-register
在Windows GVIM,使用^ R +是確定 – jamesqiu 2012-05-12 03:57:54