клавіші кінця рядка, початок рядка для Terminal.app на клавіатурі Macbook Pro


10

Як на клавіатурі Macbook Pro ви переходите до кінця та початку рядка в Terminal.app?

Зауважте, що Ctrl-a та Ctrl-e на цьому комп’ютері із конфігурацією за замовчуванням не працюють. Вони просто перегукуються "^ A" і "^ E" ....

Термінал 2.1.1; Сніговий леопард ; MacBookPro6,2


Можна подумати, що це встановлена ​​відповідь або повторне запитання, але кожна відповідь, яку я натрапив, або не працює (можливо, лише для клавіатури macbook pro), або не чітко описує, як ввести послідовності втечі клавіатури, або відсутня інша важлива інформація або не виражається найпростішими термінами.
малатіо

Відповіді:


21

Ctrl + aі Ctrl + eдля початку, і для кінця відповідно.

Бонус: Ctrl + wвидаляє попереднє слово.

EDIT : Наскільки я можу сказати, ви використовуєте zshоболонку, яка за замовчуванням не використовує прив’язки клавіш Emacs. Щоб отримати бажану поведінку, виконайте такі дії під час сеансу:

echo "bindkey -e" >> ~/.zshrc && source ~/.zshrc

Ви повинні добре робити. Для отримання додаткової інформації про введення ключів , будь ласка, перегляньте відповідний розділ із посібника Zsh.


1
Більше Readline-ліній клавіатури: tiswww.case.edu/php/chet/readline/rluserman.html За замовчуванням вони в основному надихаються рухом Emacs і редагуванням ярликів.
ефеміент

Цей примхливий Ctrlключ мене бентежить, коли я перемикаюся між XP на VirtualBox, Mac OS X та Terminal.app ..., але принаймні Ctrl + aі Ctrl + eє послідовною у більшості терміналів. +1 для вас.

Мені також не подобається використання Ctrlцього, але я погоджуюся, що є причина тримати це таким чином, а не використовувати Cmd.
roguesys

Так, це не працює на моєму новому macbook pro з білим сніжним леопардом. Я отримую "^ A" в терміналі під час введення Ctrl-a тощо. Тому я все ще шукаю правильну відповідь :(
malatio

Це дійсно правильна відповідь, перевірте свою установку, якщо вона не працює - у моєму випадку я працював zsh з деякими смішними прив’язками. Тож не будьте орієнтованими на башти, але будьте обережні з налаштуваннями, якщо ви не використовуєте bash за замовчуванням із типовим .profile, якщо це не працює. Одне зауваження, я вірю, що це особливості bash, а не terminal.app, є способи налаштувати налаштування terminal.app та / або os, щоб вибрати власні клавіші для надсилання у термінал, але все стає дуже складним.
malatio

3

fn+ і fn+ працюють для мене (вони представляють Homeі, Endвідповідно).

Зручніше ctrl+ Aі ctrl+ Eна мій погляд.


Дійсно? Мені це здається дивним, оскільки і fn, і стрілки знаходяться далі від центру клавіатури ... але це зовсім не має значення, оскільки питання не в тому, "як я набираю типу Patrick?". ctrl-A і ctrl-E широко не використовуються, але мають такий зворотний шлях назад; є контингент бородатих клавішників, які цим користуються.
малатіо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.