Я не очень опытен в VIM. Я использую VIM с замазкой, и я часто использую прокрутку мыши и перемещать текстовый курсор с помощью мыши. также иногда мне нужно вставить некоторый код из буфера обмена Windows, поэтому я должен набрать ":set mouse =", чтобы отключить обработку мыши в VIM, вставить код правой кнопкой мыши и затем снова включить обработку мыши с помощью ":set mouse = а». Я ищу лучший способ сделать это.
4 ответа
Просто <Shift> + LeftMouse
чтобы сделать выбор, <Shift> + RightMouse
чтобы вставить ваш код как обычно (set mouse = "" state)
Вот выдержка из моего vimrc. Он отображает клавишу для переключения режима мыши между vim и внешней обработкой ("a" и ""). Он отображается дважды, так что он работает как в обычном, так и в режиме ввода, и отображает, в каком режиме вы оказались (хотя это будет скрыто в режиме вставки, если у вас включен режим показа).
" toggle between terminal and vim mouse
map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
function ShowMouseMode()
if (&mouse == 'a')
echo "mouse-vim"
else
echo "mouse-xterm"
endif
endfunction
Большинство пуристов VIM скажут вам: "Тогда перестаньте использовать мышь для движения".
Надеемся, что тот, кто использует мышь в VIM, поможет вам улучшить работу мыши, но если вам интересно, я предлагаю следующие полезные комбинации клавиш, чтобы упростить перемещение курсора / вида в VIM:
h,j,k,l: left, down, up, right. H: Move cursor to the top of the visible screen. L: Move cursor to the bottom of the visible screen. G: Move cursor to the bottom of the file. gg: Move cursor to the top of the file. $: Move cursor to the end of the current line. 0: Move cursor to the very beginning of the current line. ^: Move cursor to the first non-whitespace character of the current line. Ctrl + f: Move forward/down one page. Ctrl + b: Move back/up one page.
Надеемся, что это поможет вам освободиться от мыши, если вам интересно, если нет, надеюсь, у кого-то есть предложения мыши.
Этот учебник здесь довольно хорош http://www.vi-improved.org/tutorial.php
Это журнал того, как кто-то учил кого-то в чате, поэтому он проходит через все медленно.