Скопіюйте та вставте в термінал без SHIFT


15

У всіх термінальних емуляторах, які мені відомі, Ctrlвикористовується для надсилання контрольних кодів, таких як Ctrl+ Cі Ctrl+ Z. У більшості систем це суперечить звичайним комбінаціям клавіш.

Таким чином, у всіх тих системах, окрім OS X, CtrlShiftвикористовується для вставлення копій та іншого, що мені дуже прикро. Якби я отримував копійки щоразу, коли я випадково відкривав інспектора Firefox, я був би багатим.

Я спробував імітувати поведінку Apple, використовуючи Cmdдля комбінації клавіш, але цього практично неможливо досягти на всьому робочому столі.

Інша альтернатива - використовувати іншу комбінацію для надсилання контрольних кодів. Чи є якийсь термінальний емулятор, який підтримує це?

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


Якщо viваша справа, ви можете встановити свій термінал у режимі vi: $ set -o viі все, що ви робите, viможна зробити на терміналі.
mkc

2
У системах * nix ви вибираєте що-небудь, копіюючи його в буфер обміну (ну, один з них) і вставляючи середні кліти. Не потрібно комбінації клавіш.
terdon

1
Я б запропонував переглянути задній каталог запитань та записів на U&L, зокрема: "буфер обміну Unix" . Буфер обміну Unix набагато складніше, ніж Windows, з яким ви знайомі. Є безліч буферів обміну, а також ціла низка інструментів для взаємодії з ними.
slm

Про що ти говориш ... Вибір тексту в моєму терміналі нічого не копіює. Я не знайомий з Windows. Я вже використовую режим vi, але esc, vне дозволяє мені вибирати та вибирати речі.
Pepijn

Відповіді:


14

Ви можете змінити свої налаштування в налаштуваннях клавіатури Gnome Terminal, щоб зробити це

  • Ctrl+ C= Скопіювати
  • Ctrl+ V= Вставити

Меню> Редагувати> Комбінації клавіш ... Налаштування ярликів клавіатури Gnome

Тоді ви все одно можете натискати, Shiftщоб робити все, що зазвичай робиться в терміналі, наприклад, комбінація клавіш

  • Ctrl+ Shift+ C= Перервати
  • Ctrl+ Shift+ V= Буквальний наступний символ

Крім того, ви можете ввійти в звичку користуватися

  • Ctrl+ Ins= Скопіювати
  • Shift+ Del= Вирізати
  • Shift+ Ins= Вставити

у всіх програмах, щоб уникнути випадкового натискання кнопки Ctrl+ Cу своєму терміналі та відмови від програми замість копіювання тексту. Ці ярлики відносяться до стандартів IBM Common User Access . Деякі люди можуть запам'ятати їх з DOS EDIT.


1
Як це зробити під xfce терміналом?
ChiseledAbs

1
Ви, пане, влаштували мені день! Я вражений тим, як довго я жив із ctrl + shift + c / v, і вся хаос, що їх плутав між додатками, спричинив врахування того, наскільки легко це виправлення.
Елофф


0

Я фанат парцеліту . Він може копіювати вміст при виборі та вставляти на середній клік миші. Це набагато швидше, ніж використання комбінацій клавіш. Спробувати.


4
+1, але це не має нічого спільного з парцелітом, виберіть, щоб скопіювати та вставити середній клік, типово * nix поведінка.
terdon

0

За допомогою термінала для кошеняти можна встановити цей параметр конфігурації (не за замовчуванням, але приємно):

map ctrl+c copy_or_interrupt

Потім, коли ви натиснете Ctrl-C, він скопіює, якщо щось вибрано, але якщо нічого не вибрано, він надішле звичайний сигнал Переривання.

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