VIM и шпаклевка - проблемы мыши

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

10
задан 14.10.2009, 21:36

4 ответа

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

17
ответ дан 07.12.2019, 12:45

Вот выборка от моего vimrc. Это отображает ключ для переключения режима мыши между энергией и внешней обработкой ("a" и""). Это отображается дважды так, чтобы это работало и в нормальном и режиме ввода, и это отзывается эхом, какой режим Вы закончили в (хотя это будет затенено в режиме вставки, если у Вас будет включенный showmode).

" 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
2
ответ дан 07.12.2019, 12:45

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

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

0
ответ дан 07.12.2019, 12:45

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

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

-2
ответ дан 07.12.2019, 12:45

Теги

Похожие вопросы