0
我在vim中有一個代碼緩衝區,前面加上以空格爲前綴的行(已經做過:set expandtab
和:retab
)。現在我選擇部分或全部行並將它們複製到Windows剪貼板。當我隨後粘貼到另一個應用程序時,所有行起始處的空格已被替換爲製表符。Vim用複製標籤替換空格
我可以將這個粘貼複製到其他幾個應用程序中,所以我非常確定它是在執行替換操作。有什麼辦法可以禁用它嗎?
我在vim中有一個代碼緩衝區,前面加上以空格爲前綴的行(已經做過:set expandtab
和:retab
)。現在我選擇部分或全部行並將它們複製到Windows剪貼板。當我隨後粘貼到另一個應用程序時,所有行起始處的空格已被替換爲製表符。Vim用複製標籤替換空格
我可以將這個粘貼複製到其他幾個應用程序中,所以我非常確定它是在執行替換操作。有什麼辦法可以禁用它嗎?
我剛剛嘗試了您所描述的內容,並且在其他應用程序中獲得了空格 - 而不是製表符。 expandtab
應該足夠了,但這裏是我的(有些,但不是全部)相關的vrmc設置。也許一個人會爲你工作:
set nocompatible
behave mswin
set shiftwidth=4 softtabstop=4
set cindent
set smartindent
set autoindent
set expandtab
我設置了那些我沒有,並且似乎在做伎倆的夫婦。不知道哪一個是「魔術」設置。 – highlycaffeinated