2014-01-07 4 views
0

Недавно я столкнулся с особенностью gvim. Когда я нажимаю shift и щелкаю по слову, слова подсвечиваются аналогично Notepad++ (я знаю * или #).Проблема с vim mousemodel

Но если я ставлю в моей .vimrc

set mousemodel=popup 

Такое поведение странно останавливается. Кто-нибудь столкнулся с этим?

использование

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 29 2013 13:30:15) 
+0

Хехе http://www.reddit.com/r/vim/comments/1um8xu/issue_with_vim_mousemodel/ – Drasill

ответ

1

Это на самом деле дизайн в соответствии с :h mousemodel:

     *'mousemodel'* *'mousem'* 
'mousemodel' 'mousem' string (default "extend", "popup" for MS-DOS and Win32) 
      global 
      {not in Vi} 
    Sets the model to use for the mouse. The name mostly specifies what 
    the right mouse button is used for: 
     extend Right mouse button extends a selection. This works 
      like in an xterm. 
     popup Right mouse button pops up a menu. The shifted left 
      mouse button extends a selection. This works like 
      with Microsoft Windows. 
(...) 
    Overview of what button does what for each model: 
    mouse   extend  popup(_setpos) ~ 
    left click  place cursor place cursor 
    left drag  start selection start selection 
    shift-left  search word  extend selection 
    right click  extend selection popup menu (place cursor) 
    right drag  extend selection - 
    middle click  paste  paste 

В основном, всплывающее окно имитирует поведение мыши в обычном приложении Windows, и приложение Windows, не выделять слова от сдвига щелчок.

В обычном приложении Windows выделение одного слова выполняется с помощью , дважды щелкнув. Я не совсем уверен, отвечает ли всплывающая модель за это действие, или если это происходит в другом месте, но вам должно быть достаточно легко пройти тест.

Смежные вопросы