10

Я не очень опытен в VIM. Я использую VIM с замазкой, и я часто использую прокрутку мыши и перемещать текстовый курсор с помощью мыши. также иногда мне нужно вставить некоторый код из буфера обмена Windows, поэтому я должен набрать ":set mouse =", чтобы отключить обработку мыши в VIM, вставить код правой кнопкой мыши и затем снова включить обработку мыши с помощью ":set mouse = а». Я ищу лучший способ сделать это.

4 ответа4

16

Просто <Shift> + LeftMouse чтобы сделать выбор, <Shift> + RightMouse чтобы вставить ваш код как обычно (set mouse = "" state)

2

Вот выдержка из моего 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
0

Большинство пуристов 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.

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

-2

Этот учебник здесь довольно хорош http://www.vi-improved.org/tutorial.php

Это журнал того, как кто-то учил кого-то в чате, поэтому он проходит через все медленно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .