Щоб відповісти на те, як отримати початок або кінець рядка, виявляється, що за замовчуванням термінал відображає ці ключі до нього:
- shift + home → початок рядка, що відповідає клавіші "home" у звичайних терміналах
- shift + end → кінець рядка, що еквівалентно клавіші "end" у звичайних терміналах
Якщо ви хочете, щоб додому і в кінці працювали "звичайним" способом (і не потрібен зсув), перейдіть до [Меню терміналів] → Налаштування → вкладка "Профілі" (або налаштування в деяких версіях ОС X) → Підкладка Клавіатура.
Потім змініть / додайте ці клавіші, щоб це було наступне "надіслати рядок до оболонки"
- домашній:
\033[H
- кінець:
\033[F
Ви можете отримати \033
частину, натиснувши клавішу втечі в діалоговому вікні редагування, якщо вам потрібно додати її.
Тоді дім і кінець знову працюватимуть як нормально (феу).
Також зауважте, що "alt + ←" і "alt + →" за замовчуванням у термінальній карті до слова ліворуч і слова праворуч, ще одне зручне комбо для запам'ятовування.
У пізніших версіях Mac OS X, якщо екран терміналу зміщується вгору або вниз, коли ви натискаєте клавішу home / end, домашню клавішу, можливо, потрібно буде встановити, \033[1~
а клавішу завершити, \033[4~
щоб отримати потрібні результати (не потрібен зсув) .
Не соромтесь змінювати цю відповідь, щоб додати більше корисних прив'язок ключів, оскільки це вікі спільноти.