4

Я не могу Ctrl + C или Ctrl + V, чтобы скопировать и вставить соответственно.

Я знаю, что если я хочу сделать это в Firefox vimperator, мне придется добавить эти строки:

noremap <C-c> <C-v><C-c>
noremap <C-v> <C-v><C-v>

Тем не менее, я не уверен точно, что это за файл или где я могу найти его для размещения этого кода.

5 ответов5

2

Vimperator использует Ctrl-V, чтобы передать следующую команду прямо в Firefox. Если вы нажмете Ctrl-V Ctrl-C скопирует, и Ctrl-V Ctrl-V вставит. Тем не менее, вам может быть лучше переназначить, если вам не нужен проход Ctrl-V для чего-либо еще.

0

Я так долго беспокоился об этой проблеме, что даже не помню, когда она началась.

мое окончательное решение

inoremap <C-v> <C-v>

и это прекрасно работает!

один раз, когда я его вставлю дважды! Это очень раздражает!

Я старался

inoremap <C-v> <C-v><C-v>

кажется, имеет смысл, но это бесполезно, потому что это не работает!

В процессе исправления я попробовал inoremap <C-v> i<C-v><esc> , это имеет значение. после некоторых попыток дело дошло до этого окончательного решения.

0

vimperator читает файл ~/.vimperatorrc во время запуска. Создать / изменить этот файл по желанию.

0

:mkvimperatorrc создаст исходный файл ~/.vimperatorrc, затем вы можете вручную добавить к нему что угодно.

:source ~/.vimperatorrc позволяет перечитать его, не перезапуская Firefox (:restart).

Вы могли бы хотеть использовать буфер обмена X вместо этого (через Shift-Insert (Вставить) и Shift-Delete (Вырезать)).

Кроме того, Y будет восстанавливать любой выделенный текст способом vimperator (как для буфера обмена, так и для выделения X11).

Вас может заинтересовать мой vimperatorrc: http://github.com/blueyed/dotfiles/blob/master/vimperatorrc

0

Следующее сработало для меня, но я понятия не имею, почему, так как я не понимаю разницу между no, cno и ino remap

" mswin.vimp - mappings to make copy/paste in Vimperator behave like Windows
" Maintainer: Doug Kearns <dougkearns@gmail.com>
" Last Change: 31 Oct 2008

noremap <C-q> <C-v>
noremap <C-Q> <C-z>
" TODO: this should probably be <C-Break> - see :help dos-CTRL-break in Vim
noremap <C-s> <C-c>

inoremap <C-q> <C-v>
inoremap <C-Q> <C-z>
inoremap <C-s> <C-c>

noremap <C-a> <C-v><C-a>
noremap <C-c> <C-v><C-c>
noremap <C-v> <C-v><C-v>
noremap <C-x> <C-v><C-x>
noremap <C-z> <C-v><C-z>
noremap <C-y> <C-v><C-y>

cnoremap <C-a> <C-v><C-a>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>
cnoremap <S-Insert> <C-v><C-v>
cnoremap <C-x> <C-v><C-x>
cnoremap <C-z> <C-v><C-z>
cnoremap <C-y> <C-v><C-y>

inoremap <C-a> <C-v><C-a>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
inoremap <S-Insert> <C-v><C-v>
inoremap <C-x> <C-v><C-x>
inoremap <C-z> <C-v><C-z>
inoremap <C-y> <C-v><C-y>

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