在正常模式下使用常规粘贴 (p) 会破坏缩进 - vim
我看到有一个 set Paste
选项,可以在从终端 vim 中的系统剪贴板粘贴时允许正确的缩进,但我错过了如何使用 p< 从 vim 的缓冲区“内部剪贴板”粘贴/code> 或
P
命令并将 =
应用于粘贴的文本。到目前为止,我都是手动执行此操作。
执行 set Paste
或其相反操作不会修复粘贴文本的缩进。
你能帮它做一个 .vimrc
映射吗?或者有一个内置选项吗?
谢谢。
I saw that there is an set paste
option that allows correct indentation when pasting from the system clipboard in terminal vim, but I miss how to paste from vim's buffer "inner clipboard" with the p
or P
command and apply =
to the pasted text. Until now I manually do that.
Doing set paste
or its inverse doesn't fix the indentation for the pasted text.
Could you help making a .vimrc
mapping for it ? Or is there an built-in option for that ?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
]p
和]P
命令将粘贴内容并将其放置在当前行的缩进处,而不是使用复制行的原始缩进。例如:复制第 2 行和第 2 行3,移动到第 3 行并按
]p
将导致The
]p
and]P
commands will paste and place the contents at the indentation of the current line instead of using the original indentation of the copied lines. For example:Copying lines 2 & 3, moving to line 3 and pressing
]p
would result in的
]p
和]P
:尝试来自
:help p
Try
]p
and]P
From
:help p
: