Мне нужно скопировать текст из Vim в веб-браузер, так как я не могу использовать Gedit, поскольку я открываю файл SQL. Как мне это сделать?
gedit
vim
text-editor
Харшал Кшатрия
источник
источник
shift+v
, а затем нажмите,"+y
чтобы восстановить системный буфер обмена. Настройки буфера обмена Vim в настоящее время по умолчанию, что для меняclipboard=autoselect,exclude:cons\|linux
. Это приводит к xclip, поэтомуxclip -o
в командной строке должно отображаться все, что было скопировано. Затем простоctrl+v
в текстовое поле.Ответы:
Или
Я не совсем уверен, что vim имеет отношение к файлам sql и что это за файлы sql (sqlite?), Но, возможно, вам придется использовать vim, поскольку переменная окружения EDITOR установлена в vim; может быть, вы могли бы сделать все, что вы делаете, установив
перед запуском любой программы вы начинаете редактировать файлы sql.
источник
EDITOR
Переменная окружения часто предполагается провести имя редактора , который может работать без графического интерфейса. Для редактораgedit
, как правило, лучшеVISUAL
вместо этого установить переменную окружения. Когда можно использовать графический редактор,VISUAL
обычно консультируются раньшеEDITOR
. Как правило.Используйте «+ y, чтобы вернуть выделенный текст в буфер обмена Ctrl-V (« * y будет средней кнопкой мыши)
Больше о регистрах в Vim
источник
"+y
, вы должны сначала проверить поддержку X11-буфера обмена. Этот пост объяснил как подробно.Вы могли бы просто использовать мышь
(right-click+copy) and (rightclick+Paste)
источник
источник
Выделите текст, который вы хотите скопировать, используя визуальный режим в редакторе Vim.
v
входит в визуальный режим и выбирает символ в месте расположения курсора.Shift-v
выделяет всю строкуВ Vim копирование выполняется с помощью
y
или "дергание" . Для копирования выбранного текста в системный буфер обмена"+y
в обычном режиме . Теперь вы можете вставить его куда угодно, используяCtrl-v
.Чтобы скопировать текст из внешних приложений в редактор Vim, сначала скопируйте текст , используя обычную
Ctrl-C
команду затем перейти в редактор Vim и тип"+p
в обычном режиме .Я считаю, что приведенные выше команды очень утомительно вводить каждый раз, когда я копирую-вставляю из-за пределов Vim, поэтому я сопоставил
Ctrl-y
скопировать иCtrl-p
вставить в Vim. Теперь мне не нужно печатать"+y
и"+p
каждый раз.Добавьте их в свой
.vimrc
файл:nnoremap <C-y > "+y vnoremap <C-y> "+y nnoremap <C-p> "+p vnoremap <C-p> "+p
Изменить: Перед выполнением вышеуказанных шагов, проверьте
vim --verison
.Vim должен быть+xterm_clipboard
установлен компонент для работы вышеупомянутого метода. Если нет, то запустите,sudo apt-get install vim-gtk
чтобы получить необходимые пакеты.источник
<C
означает в Markdown. Я попытался ввести вышеуказанный код в кавычку блока, но он<C-y>
исчезал из блока кода.Я бы открыл файл в браузере, используя URL-адрес файла:
Не супер элегантно, но это работает.
источник