Как избежать замыкающих пробелов при копировании чего-либо из терминала?

Я часто копирую фрагмент кода из сеанса терминала SSH, где я вошел на какой-то удаленный сервер и открыл файл в vim, например, чтобы вставить его сюда в ответ на SO. Часто бывает, что код дополняется конечными пробелами для соответствия ширине терминала.

а я видел это на моей Ubuntu и Windows машин (с помощью Putty) я думаю, это происходит не всегда. Однако я не смог понять, когда это произойдет.

Так я интересно, как я могу избежать тех конечных пробелов, которые я должен удалить вручную все время в текстовом поле, где я копирую его.

обратите внимание, что файлы не есть пробелы на сервере! Это происходит, только если я выбираю и копирую текст.

12
задан Michael Härtl
28.12.2022 11:18 Количество просмотров материала 2764
Распечатать страницу

2 ответа

Я считаю актуальной .Настройки Xresources:

URxvt.perl-ext-common: default,selection-autotransform
URxvt.selection-autotransform.0: s/ +$//gm

, который я получил от http://www.reddit.com/r/emacs/comments/1ox5pf/why_fill_the_empty_space_with_spaces/

2
отвечен Dave Cohen 2022-12-29 19:06

возможно, неудивительно, что терминал решает, что выбрать. Точнее, различные терминалы по-разному обрабатывают выделение текста. На некоторых терминалах, например,rxvt-unicode, Это можно контролировать до некоторой степени.

соответствующие xresources (настройки) являются:

URxvt.cutchars: string           -- where to split words on double-clicks
URXvt.tripleclickwords: boolean  -- prevent copying of the whole line

Я думаю, что последний именно то, что вы ищете. Если вы дадите более подробную информацию о вашей настройке, люди, знакомые с вашим терминалом, могут дать вам более подходящий ответ. в среднее время, вы можете попробовать urxvt.

1
отвечен Ярослав Рахматуллин 2022-12-29 21:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх