Копия и вставка в терминале Gnome Ubuntu 18.04

Я сталкивался с ситуацией на своем терминале гнома, я использую Ctrl+Insert для копирования текста и Shift+Insert для вставки текста в терминале. Проблема - то, каждый раз, когда я вставляю использование shift+Insert, строка выполняется непосредственно, я хочу смочь вставить только, и строка, которая будет выполняться после нажатия Enter и не автоматически.

кто-то может помочь мне об этом, есть ли настройки, которые я могу изменить или что-то?

2
задан 21 March 2020 в 12:47

2 ответа

Это - распространенная проблема, которую я много раз испытывал.

На самом деле это не ошибка в терминале гнома на самом деле, команда выполняется автоматически только при копировании целой строки включая невидимый символ возврата (это особенно распространено, когда Вы копируете с веб-страниц или файлов PDF),

В данный момент единственные способы, которыми я нашел для предотвращения этой проблемы:

  • будьте осторожны при выборе текста и выберите целый текст, не выбирая целую строку.
  • скопируйте текст с веб-страницы или PDF в gedit и позже скопируйте с gedit на терминал

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

Если бы кто-то знает лучшее решение этой проблемы, я хотел бы знать также

1
ответ дан 7 April 2020 в 23:31

Другой способ достигнуть этого состоит в том, чтобы добавить двойной амперсанд && между Вашими командами (вместо тех символов возврата) и также можно заменить все те возвраты с && через sed или awk.

Можно сделать это a sed управляйте как это:

sed ':a;N;$!ba;s/\n/ \&\& /g' filename

Это заменит все возвраты каретки && для Вас. (Необходимо заменить имя файла названием собственного файла).

Также это не имеет никакого отношения gnome-terminal , на самом деле bash интерпретирует те команды. Та же ситуация существует, например, в Konsole терминал.

1
ответ дан 7 April 2020 в 23:31

Другие вопросы по тегам:

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