如何在Vim中粘贴没有自动缩进的内容?

时间:2018-02-21 09:10:44

标签: vim

我已经使用Ctrl + Shift + v粘贴到Ubuntu 14.04中,但在我更新了我的ubuntu和vim后,当我通过ctrl + shift + v过去文本时它会自动插入缩进。

我发现可以通过输入设置粘贴/设置nopaste 来关闭/打开自动缩进,或者映射用于粘贴转换的键(设置pastetoggle =< F2> ).vimrc文件中。

但是,我太懒了,无法按下pastoggling键(F2),并尝试clime's approach,但似乎没有工作。

首先,对于上述方法,似乎移位没有任何区别,例如< C-V>和< C-S-V>无法映射两个不同的键。我怎样才能重新映射< C-S-V>在vimrc?

其次,我发现了一个技巧in this blog,但无法理解它是如何工作的。理解它的细节需要什么样的背景?

1 个答案:

答案 0 :(得分:0)

如果您只是尝试重新映射切换粘贴/ nopaste,您可以使用!运营商。在.vimrc中看起来像:

nnoremap <your remap> :set paste!<cr>