Тонкая настройка vim (делимся полезностями в .vimrc. Вопросы задавайте в отдельных темах!)
Модератор: /dev/random
-
- Администратор
- Сообщения: 5373
- ОС: Gentoo
Re: Тонкая настройка vim
QWERTYASDF, как копируете и как вставляете?
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Тонкая настройка vim
/dev/random
Копирую - выделяю мышью текст или выделяю мышью текст, после чего пкм и "копировать выделенное". Вставляю - в режиме вставки ^r затем * (так у меня раньше на другом дистре вставлялось).
Может конечно что-то не правильно я делаю, однако вывод :reg не показывает наличие в каком-либо регистре скопированного, отсюда у меня возникает ощущение что вообще как-бы этот регистр (для копипаста из других окон) не активен.
Копирую - выделяю мышью текст или выделяю мышью текст, после чего пкм и "копировать выделенное". Вставляю - в режиме вставки ^r затем * (так у меня раньше на другом дистре вставлялось).
Может конечно что-то не правильно я делаю, однако вывод :reg не показывает наличие в каком-либо регистре скопированного, отсюда у меня возникает ощущение что вообще как-бы этот регистр (для копипаста из других окон) не активен.
-
- Администратор
- Сообщения: 5373
- ОС: Gentoo
Re: Тонкая настройка vim
В выводе команды :version будет +X11 или -X11?
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
-
- Администратор
- Сообщения: 5373
- ОС: Gentoo
Re: Тонкая настройка vim
Значит, VIM собран без поддержки X11, и средствами вима вставка из иксового буфера невозможна. Переходите в режим вставки (i) и затем вставляйте текст средствами терминала.
Спасибо сказали:
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Тонкая настройка vim
Нашла пока самый быстрый для себя костыль для копипастинга:
Однако не нравится, что вывод результата происходит в новой строке. Не подскажете, как данный эффект можно устранить? )
Код: Выделить всё
:read !xclip -o
Однако не нравится, что вывод результата происходит в новой строке. Не подскажете, как данный эффект можно устранить? )
-
- Администратор
- Сообщения: 5373
- ОС: Gentoo
Re: Тонкая настройка vim
Попробуйте так:
map клавиша "=system("xclip -o")<CR>p
map клавиша "=system("xclip -o")<CR>p
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Тонкая настройка vim
Что-то не выходит ничего...
-
- Администратор
- Сообщения: 5373
- ОС: Gentoo
Re: Тонкая настройка vim
А вы в каком режиме эту клавишу нажимаете? Эта команда для нормального режима. Для режима вставки:
imap клавиша <C-R>=system("xclip -o")<CR>
Например:
map "*p "=system("xclip -o")<CR>p
imap <C-R>* <C-R>=system("xclip -o")<CR>
Спасибо сказали:
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Тонкая настройка vim
Спасибо, заработало!
-
- Сообщения: 143
Re: Тонкая настройка vim
Добрый день,
Пытаюсь постигнуть vim.
Накопилась парочка блиц-вопросов.
Установил плагин для проверки синтаксиса на наличие ошибок - syntastic. Там можно переходить по ошибкам :lnext. меня иногда закидывает в файлы стандартной библиотеки. Как вернуться назад в свой файл?
К сожалению, нагуглить ответ не получилось. User Guide читал, и сторонние ресурсы тоже. Есть подозрение, что это не связано напрямую с плагином.
Спасибо,
Пытаюсь постигнуть vim.
Накопилась парочка блиц-вопросов.
Установил плагин для проверки синтаксиса на наличие ошибок - syntastic. Там можно переходить по ошибкам :lnext. меня иногда закидывает в файлы стандартной библиотеки. Как вернуться назад в свой файл?
К сожалению, нагуглить ответ не получилось. User Guide читал, и сторонние ресурсы тоже. Есть подозрение, что это не связано напрямую с плагином.
Спасибо,
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Тонкая настройка vim
Если всякий раз файл открывается в отдельном буфере (или как там это правильно называется), то перемещение по :next и :prev.
Или может быть :lprev для Вашего случая.
А вообще попробуйте закрыть файл по :q - не исключено, что перейдет в предыдущий (хотя вряд ли), но это я уже точно не помню.
-
- Сообщения: 143
Re: Тонкая настройка vim
Hephaestus писал(а): ↑18.11.2015 16:03Если всякий раз файл открывается в отдельном буфере (или как там это правильно называется), то перемещение по :next и :prev.
Или может быть :lprev для Вашего случая.
А вообще попробуйте закрыть файл по :q - не исключено, что перейдет в предыдущий (хотя вряд ли), но это я уже точно не помню.
В новом файле(стандартной библиотеки) нету внизу "отсека" со списком ошибок. Поэтому, видимо, когда пишу :lprev - No Error
Если сделать :q выходит из vim. То есть, надо переоткрывать свой файл после этого. Вариант конечно, но может есть чего поудобнее.
Спасибо
-
- Модератор
- Сообщения: 21046
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Тонкая настройка vim
По :cw не откроется?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 143
Re: Тонкая настройка vim
К сожалению, нет. Ничего не происходит(видимого мне).
Я думаю, что может быть надо еще как-то где-то иметь список файлов проекта, или список классов проекта, тогда можно было бы быстро вернуться назад.
А так еще разве что :e .
Пускай еще поищу какие-то такие плагины, может и отпадет вопрос сам собой.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Тонкая настройка vim
BOSS
Посмотрите здесь. Описаны три способа работы с множеством файлов: буферы, окна, табы.
Вероятно в Вашей ситуации срабатывает один из этих вариантов, поскольку других вроде и нету.
Тогда клавиши для соответствующего варианта Вам помогут. Так что пробуйте.
Ну и документацию к плагину изучите, на первый взгляд она обширная.
Другое дело, если у Вас всякий раз предыдущий файл закрывается, а новый открывается.
Тогда это, конечно, очень неудобно и нафиг такой плагин, откровенно говоря.
Я бы сам проверил, но лень возиться с плагином и вообще воспроизводить ситуацию.
Посмотрите здесь. Описаны три способа работы с множеством файлов: буферы, окна, табы.
Вероятно в Вашей ситуации срабатывает один из этих вариантов, поскольку других вроде и нету.
Тогда клавиши для соответствующего варианта Вам помогут. Так что пробуйте.
Ну и документацию к плагину изучите, на первый взгляд она обширная.
Другое дело, если у Вас всякий раз предыдущий файл закрывается, а новый открывается.
Тогда это, конечно, очень неудобно и нафиг такой плагин, откровенно говоря.
Я бы сам проверил, но лень возиться с плагином и вообще воспроизводить ситуацию.
-
- Сообщения: 143
Re: Тонкая настройка vim
Hephaestus,
Спасибо, работает через b 1. Но после возврата кидает меня на первую ошибку в списке. то есть, добраться до ошибок, которые в списке ниже тех, что указывают на другие файлы - невозможно, увы. Задал этот вопрос в их группе, может я чего упускаю, ибо в документации не нашел.
Еще раз спасибо за помощь.
Спасибо, работает через b 1. Но после возврата кидает меня на первую ошибку в списке. то есть, добраться до ошибок, которые в списке ниже тех, что указывают на другие файлы - невозможно, увы. Задал этот вопрос в их группе, может я чего упускаю, ибо в документации не нашел.
Еще раз спасибо за помощь.
-
- Сообщения: 143
Re: Тонкая настройка vim
В общем, в гуглогруппе посоветовали: bp. Работает. Но проблему с возвратом к первой ошибке в списке после этого не решает. Я решил проверить :lnext 4 и все получилось - перекинуло на 4 ошибки вниз. Так что условно проблема решена.
линк - https://groups.google.com/d/topic/vim-synta...NH9o/discussion
линк - https://groups.google.com/d/topic/vim-synta...NH9o/discussion
-
- Сообщения: 50
- ОС: macOS
Re: Тонкая настройка vim
Всем доброго времени суток!
Подскажите пожалуйста.
Система: OS X;
Выдает "список" удаленных, скопированных, вырезанных строк кода: двойные кавычки, цифры от 0 до 9, буквы. google пишет: "fp - вставить то что записано в регистр f.
Но у меня всегда вставляет последнее что я удалил\скопировал.
Это работает если намеренно скопировать или удалить, записать в тот же 'f регистр' таким образом: "fyy
Можно ли вставит из списка :reg?
Что я не правильно делаю?
Или это особенность работы vim в OS X?
Подскажите пожалуйста.
Система: OS X;
Код: Выделить всё
:reg
Выдает "список" удаленных, скопированных, вырезанных строк кода: двойные кавычки, цифры от 0 до 9, буквы. google пишет: "fp - вставить то что записано в регистр f.
Но у меня всегда вставляет последнее что я удалил\скопировал.
Это работает если намеренно скопировать или удалить, записать в тот же 'f регистр' таким образом: "fyy
Можно ли вставит из списка :reg?
Что я не правильно делаю?
Или это особенность работы vim в OS X?