如果未键入任何内容,vim中的自动缩进重置行时如何正确粘贴
使用他/她的示例说明如何使用空行忽略自动缩进:如果未键入任何内容,vim中的自动缩进重置行时如何正确粘贴,vim,indentation,copy-paste,auto-indent,Vim,Indentation,Copy Paste,Auto Indent,使用他/她的示例说明如何使用空行忽略自动缩进: ....{ ....█ ....} 变成 ....{ █ ....} 没有输入文本时。显然,这是为了防止空行缩进。问题是它干扰了我正确粘贴单词/行的能力。如果我猛拉一个单词(比如说“土豚”),如果我粘贴在第一行,我会 ....{aardvark ....} ....{ aardvark ....} 如果我按“o”然后按“p”粘贴到第二行,我得到 ....{aardvark ....} ....{ aardvark ....} 当我真正想
....{
....█
....}
变成
....{
█
....}
没有输入文本时。显然,这是为了防止空行缩进。问题是它干扰了我正确粘贴单词/行的能力。如果我猛拉一个单词(比如说“土豚”),如果我粘贴在第一行,我会
....{aardvark
....}
....{
aardvark
....}
如果我按“o”然后按“p”粘贴到第二行,我得到
....{aardvark
....}
....{
aardvark
....}
当我真正想要的是
....{
....aardvark
....}
我有一个类似的问题,将行向下粘贴两行。拖动行,然后按
]p
而不是p也许您会喜欢使用oCTRL-R“而不是oESCp。请参见:help i\u CTRL-R
,:help registers
此处并非真正的答案。我只是觉得你可能想按V键选择整行,然后按=键重新排列缩进。@mr.pppoe这肯定有效,谢谢。这只在缩进行应用时有效,如果你拖动一个单词并将其缩进一行,或者拖动一行并将其粘贴到下面两行,]p
将不起作用。完美,非常感谢。我将把它映射到一个键,因为按组合键[code>o
CTRL
R
SHIFT
”