Intellij IDEA з ideavim. Не вдається скопіювати текст з іншого джерела


81

Я спробував скопіювати текст із IDEA за допомогою плагіна ideavim, використовуючи сполучення клавіш vim за замовчуванням ( y ). Але цей текст не копіюється в глобальний буфер, і я можу вставити його лише в IDEA.
Як я можу використовувати скопійований фрагмент тексту у браузері, наприклад?


1
Гаразд, я зрозумів. В налаштуваннях розкладки клавіш IDEA для дії Копіювання встановлено 2 комбінації: Ctrl + c та Ctrl + Insert. Я не знаю, чому Ctrl + c не працює, але зараз я використовую другий.
Супо

1
Ctrl + C не працює, оскільки цим керує Vim. Ви можете змінити цю поведінку в "Інші налаштування -> Емуляція Vim", встановивши "Обробник" на IDE.
Michal Lonski

Відповіді:


143

Команда Vim yank не затягує до системного буфера обміну; це тягне до неназваного реєстру. Ви можете використовувати реєстр * або + для доступу до системного буфера обміну; також див. цю вікі- статтю для отримання додаткової інформації. Або просто встановіть цей параметр у вашому ~/.ideavimrc:

set clipboard+=unnamed

Цей ~/.ideavimrcпараметр підтримується в IdeaVim з моменту реалізації VIM-476 у версії 0.38. Якщо файл не існує, створіть його у своєму користувацькому / домашньому каталозі.

Зауважте також, що це все стандартна поведінка Vim; жодне з них не є специфічним для IdeaVim, крім імені конфігураційного файлу.


1
Чудово! Чудово працює в Ubuntu 14.04
робочий процес

1
Чудово! Дякую майстру!
Альфред Хуанг,

14
set clipboard+=unnamedвикористовує *реєстр, він же первинний відбір. Якщо ви віддаєте перевагу використовувати регістр +, він же буфер обміну, тоді `` встановіть буфер обміну + = unnamedplus . You can also set these interactively from the : `'запропонуйте поекспериментувати та подивіться, що вам найкраще підходить .
Лоуренс Гонсалвес,

3
Якщо ви на Windows , і шукаємо .ideavimrc, то см stackoverflow.com/a/33404917/6441900
SantaXL
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.