Vim用副本上的标签替换空格

时间:2011-07-14 19:31:29

标签: windows vim tabs copy-paste

我在vim中有一个代码缓冲区,其中的行以空格为前缀(已经:set expandtab:retab)。现在我选择部分或全部行并将它们复制到Windows剪贴板。当我随后粘贴到另一个应用程序时,所有行开头的空格都被替换为制表符。

我可以将这种粘贴重现到其他几个应用程序中,所以我很确定它正在进行替换。有没有办法禁用它?

1 个答案:

答案 0 :(得分:1)

我刚试过你描述的内容,我在其他应用程序中得到了空格 - 而不是标签。 expandtab应该足够了,但这是我的(有些但不完全是)相关的vrmc设置。也许一个会为你工作:

set nocompatible
behave mswin
set shiftwidth=4 softtabstop=4
set cindent
set smartindent
set autoindent
set expandtab