Как я копирую вывод команды в энергии?

Например, если я ввожу':pwd'для получения текущего рабочего каталога я могу выбрать текст в gvim, но я не могу выяснить, как скопировать его в буфер обмена. Если я пробую то же в консольной энергии, я не могу даже выбрать его с мышью. Я хотел бы, чтобы это работало со всеми командами энергии, такой как set guifont скопировать guifont=Consolas:h10:cANSI вывод.

33
задан 27.07.2010, 21:46

4 ответа

Вы ищете это,

:redir @* | set guifont | redir END

Команда:redir перенаправляет вывод команды к регистру (*). Регистр * относится к буферу обмена.

Для большего количества информации об этом,

:help :redir
41
ответ дан 07.12.2019, 09:07

Попробуйте':r !pwd'получить текущий рабочий каталог непосредственно в к GVIM открыло файл.
Можно затем скопировать его в буфер обмена как Вы, был бы любое другое содержание текстового файла, открытое там.

10
ответ дан 07.12.2019, 09:07

Для этого конкретного примера Вы могли сделать (отметьте"!" который заставляет его пройти оболочку):

:!pwd | xclip

или

:!pwd | xclip -selection secondary

(в зависимости от которого X-выбора Вы хотите).

Вам, возможно, придется установить xclip сначала

sudo apt-get install xclip

(или эквивалентный)

4
ответ дан 07.12.2019, 09:07

Если Вы выполните энергию в xterm, держа клавишу Shift, то в то время как выбор текста скопирует текст в X эквивалентов буфера обмена.

3
ответ дан 07.12.2019, 09:07

Теги

Похожие вопросы