我在vim中有一个代码缓冲区,其中的行以空格为前缀(已经:set expandtab
和:retab
)。现在我选择部分或全部行并将它们复制到Windows剪贴板。当我随后粘贴到另一个应用程序时,所有行开头的空格都被替换为制表符。
我可以将这种粘贴重现到其他几个应用程序中,所以我很确定它正在进行替换。有没有办法禁用它?
答案 0 :(得分:1)
我刚试过你描述的内容,我在其他应用程序中得到了空格 - 而不是标签。 expandtab
应该足够了,但这是我的(有些但不完全是)相关的vrmc设置。也许一个会为你工作:
set nocompatible
behave mswin
set shiftwidth=4 softtabstop=4
set cindent
set smartindent
set autoindent
set expandtab