您好我对gVim还有点新鲜,并且拥有vi和ViEmu(Visual Studio)背景。如果我用鼠标选择文本时它会进入SELECT
模式,那么有一件事经常让我感到困惑。但是,我无法从那里做任何事情,因为无论何时按任何键,它都将替换我用键选择的内容并自动切换到INSERT
模式。如何防止这种情况发生并将其保持在SELECT模式或至少是COMMAND模式?
答案 0 :(得分:7)
看起来你在windows上使用gvim,并且你没有删除mswin.vim。这个文件是许多邪恶的根源。我的建议是:摆脱它并学习vim的复制/粘贴方式。
编辑:您可能还需要Benoit建议的behave xterm
。我不记得是否真的需要(我只能说我的_vimrc
有它)
答案 1 :(得分:2)
使用:
:behave xterm
并将其添加到您的vimrc。
编辑:更好地关注Luc Hermitte的回答。
答案 2 :(得分:1)
但最直接的答案是将selectmode
设置为所需的值。
:set selectmode&
selectmode
由behave
命令设置(是的,删除behave mswin
或source mswin.vim
并且喜欢这样做。
查看:he behave
以查看哪些值用于xterm / mswin模式
文档:he selectmode
'selectmode' 'slm' string (default "")
global {not in Vi} This is a comma separated list of words, which specifies when to start Select mode instead of Visual mode, when a selection is started. Possible values: mouse when using the mouse key when using shifted special keys cmd when using "v", "V" or CTRL-V See |Select-mode|. The 'selectmode' option is set by the |:behave| command.