我正在寻找一种方法来绑定一个组合键(类似于leader + p)来使用相同的组合键来切换:set paste
。vimrc除了切换:设置粘贴
我知道我可以:set paste
和:set paste!
,并可以将这些绑定到2个不同的组合键,但我期望做一个切换。
我正在寻找一种方法来绑定一个组合键(类似于leader + p)来使用相同的组合键来切换:set paste
。vimrc除了切换:设置粘贴
我知道我可以:set paste
和:set paste!
,并可以将这些绑定到2个不同的组合键,但我期望做一个切换。
有一个特定的命令来切换粘贴模式:
set pastetoggle=<F10>
将其设置为F10键例如。
编辑: 要与领导者的关键使用它,你会用
set pastetoggle=<leader>p
我明白了。我可以将它绑定到类似
'set pastetoggle =
顺便说一句,在最新版本的vim中,可能还有几个版本。我相信所有选项都可以通过执行 :设置选项来切换! 感叹号表示切换。所以,虽然pastetoggle选项是一个很好的(和我使用的)!设置选项是所有选项的更一般的解决方案。对于你的情况,它会看起来像这样: 地图
您可以使用pastetoggle
进行粘贴切换。
set pastetoggle=<F3>
好pastetoggle
并没有为我工作。
什么工作是这样的(在我的.vimrc):
" Invert paste when \p is pressed
:nnoremap <leader>p :set invpaste<CR>
你可以试试':帮助paste'在你的vim,你会立刻找到你想要的东西,例如如何切换粘贴,该部分正在讨论如何使用粘贴模式。对于大多数问题,Vim Help是超级简单,快速和有用的方式。 – fmars