Як я можу запобігти або перервати випадкове копіювання / вставлення в термінал?


20

Коли я вставляю в термінал, іноді те, що є в буфері обміну, не те, що я очікував. Зокрема, це іноді сторінки та сторінки тексту з веб-сайту.

Коли це трапляється, термінал божеволіє, швидко блимає і випльовується command not foundякомога швидше.

Боюся, що колись текст міститиме щось на кшталт rm -rf /.

Який найкращий спосіб:

  • діяти, коли я допускаю таку помилку?
  • запобігти виникненню такої помилки?

Для детальної інформації я використовую bash у вікнах екрана GNU в терміналі urxvt в Linux.

Звичайний Ctrl-Cабо Ctrl-Zне впливає на мій досвід.


4
Я ламаю холодний піт щоразу, коли це трапляється зі мною ... Не працюй під коренем і не створюй резервних копій. Я також використовую файл "брухту" в текстовому редакторі, щоб перевірити те, що я скопіював з веб-сайту, оскільки за допомогою браузерів ви ніколи не можете бути впевнені, що саме ви скопіювали.
haimg

Відповіді:


9

Щоб безпечно вставити, ви можете викликати текстовий редактор у bash, використовуючи CTRL+ X/ E. Оболонка вбудовує fcредактор з останньою командою.

Окрім вбивства оболонки / терміналу, я не впевнений, чи є спосіб вбити щось після того, як ви щось вставили, і воно пішло не так.


2

Використання urxvt робить це дуже просто. Просто увімкніть підтвердження-вставку у своїх .Xresources.

URxvt.perl-ext-common: підтвердити-вставити,

Я думаю, що він поставляється з певними пакетами urxvt або urxvt perls ... Але після включення він попросить вас натиснути y або n на вставку первинних або виділювальних буферів, а також відобразити кількість рядків. Отже, якщо ви бачите мільйон рядків, ви можете просто швидко натиснути n і зробити це з ним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.