Как привязать на S-insert set paste и после вставки set nopaste ?
http://stackoverflow.com/questions/2555559...gling-set-paste
inoremap <S-Insert> <ESC>:setl paste<CR>gi<C-R>+<ESC>:setl nopaste<CR>gi
inoremap <S-Insert> <ESC>"+p`]a
не работает
auto set paste (S-insert)
Модератор: /dev/random
- /dev/random
- Администратор
- Сообщения: 5288
- ОС: Gentoo
Re: auto set paste
Полагаю, вы используете консольный вим? Терминал не передаёт программам комбинацию <S-Insert>, а обрабатывает её сам, симулируя ввод текста, находящегося в буфере. Используйте другую комбинацию или gvim.
Кроме того, для того, чтобы работали вещи вроде "+, вим (консольный) должен быть собран с поддержкой коннекта к иксам. Впрочем, в большинстве дистрибутивов это так.
Кроме того, для того, чтобы работали вещи вроде "+, вим (консольный) должен быть собран с поддержкой коннекта к иксам. Впрочем, в большинстве дистрибутивов это так.
Re: auto set paste
/dev/random писал(а): ↑01.06.2012 18:22Полагаю, вы используете консольный вим? Терминал не передаёт программам комбинацию <S-Insert>, а обрабатывает её сам, симулируя ввод текста, находящегося в буфере. Используйте другую комбинацию или gvim.
Кроме того, для того, чтобы работали вещи вроде "+, вим (консольный) должен быть собран с поддержкой коннекта к иксам. Впрочем, в большинстве дистрибутивов это так.
# emerge -pv gvim
Calculating dependencies... done!
[ebuild R ] app-editors/gvim-7.3.409 USE="acl gpm gtk nls perl python (-aqua) -cscope -debug -gnome -motif -neXt -netbeans -ruby" 0 kB
- /dev/random
- Администратор
- Сообщения: 5288
- ОС: Gentoo
Re: auto set paste
И что вы этим хотели сказать? Что gvim у вас установлен? Это не имеет значения. Что проблема возникла в gvim'е, а не в консольном виме? Это не следует из вашего поста, и если это так, скажите это словами. Что-то еще? Тогда напишите, что.
Re: auto set paste
/dev/random писал(а): ↑01.06.2012 18:42
И что вы этим хотели сказать? Что gvim у вас установлен? Это не имеет значения. Что проблема возникла в gvim'е, а не в консольном виме? Это не следует из вашего поста, и если это так, скажите это словами. Что-то еще? Тогда напишите, что.
установлен гвим, у него в зависимостях стоит вим. Проблема именно в вим
- /dev/random
- Администратор
- Сообщения: 5288
- ОС: Gentoo
Re: auto set paste
У гвима нет вима в зависимостях. vim-core - это не вим, а общие файлы вима и гвима.
Тогда, как я уже написал, или меняйте комбинацию (выбирайте что-то другое вместо <S-Insert>), или переходите на gvim. В большинстве терминалов (или, возможно, во всех) консольная программа не имеет ни малейшей возможности по-своему обработать <S-Insert>.
Re: auto set paste
/dev/random писал(а): ↑01.06.2012 18:50
У гвима нет вима в зависимостях. vim-core - это не вим, а общие файлы вима и гвима.
Тогда, как я уже написал, или меняйте комбинацию (выбирайте что-то другое вместо <S-Insert>), или переходите на gvim. В большинстве терминалов (или, возможно, во всех) консольная программа не имеет ни малейшей возможности по-своему обработать <S-Insert>.
т.е без хака urxvt тут не обойтись ?
- /dev/random
- Администратор
- Сообщения: 5288
- ОС: Gentoo
Re: auto set paste
urxvt можно попробовать просто переконфигурировать, но в этом случае <S-Insert> перестанет работать вне вима.
Можете попробовать написать скрипт (плагин) на перле, чтобы он выяснял, запущен ли вим, но я не уверен, что urxvt предоставляет скриптам такую возможность.