Клавиша выхода оболочки Windows (удаляют целую строку), эквивалентный в Bash

Простой способ состоит в том, чтобы смонтировать долю с помощью Samba. После установки самбы можно смонтировать долю следующим образом:

mount -t cifs -o username=user,password=secret //server.com/share /mount/point

Существует руководство для openSUSE, который появляется через Google. Посмотрите man mount.cifs для большего количества опций.

13
07.02.2012, 03:14
4 ответа

Вы хотите kill-whole-line, но это не связывается по умолчанию в ударе. backward-kill-line (Клавиша Backspace CtrlX) и unix-line-discard (CtrlU) оба стирания от текущей точки до начала строки, поэтому просто пойдите в конец строки и используйте также.

15
27.01.2020, 19:52
  • 1
    Вы корректны, это ни с чем не связывается. Я просто узнал то использование bind -P. Я предполагаю Ctrl-U и затем Ctrl-Y единственная опция затем. –  Animesh 06.02.2012, 08:34
  • 2
    Вы найдете, что много привязки по умолчанию получены из сочетаний клавиш в редакторе Emacs и что та привязка обнаруживается в другом месте, также. –  Blrfl 06.02.2012, 13:41
  • 3
    @Blrfl для расширения комментария большинство этих привязок клавиш было абстрагировано в readline библиотеку, который использование программ командной строки большого количества и который является, почему у них всех есть подобные клавиши для редактирования строки. –  jw013 07.02.2012, 03:07

Вы могли использовать Ctrl+C для отказа независимо от того, что Вы вводили и получаете пустую новую командную строку, посмотрите, CTRL+C неправильный использовать для возврата к командной строке?.

14
27.01.2020, 19:52

Ctrl+a переходит к началу строки, и Ctrl+k удаляет в конец строки

6
27.01.2020, 19:52

, чтобы расширить ответ IGNACIO Vazquez - абрамс немного, вы можете получить (почти) поведение Windows из клавиши в Bash, связывая Убить -Owhole-Line - ESC со следующей командой

bind '"\e":kill-whole-line'

Если вы добавите строку в файл ~ / .inputrc , привязка будет сохраняться между сеансами.

Обратите внимание, однако, что это очень нестандартный, поскольку Bash фактически использует клавишу ESC в качестве другой модифицирующей клавиши (например, непостоянный ALT или CTRL). Если вы посмотрите на список существующих ключевых привязки (с BING -P ), вы, вероятно, увидите несколько команд, связанных с комбинациями клавиш, которые начинаются с «\ E» (например,

"\eb": backward-word

, которые устанавливают Комбинация esc + B Для перемещения курсора обратно к самому последнему слову, начало слов - скорее нравится Ctrl + , за исключением того, что вы должны продолжать выпустить ESC (а также b , конечно), если вы хотите сделать это более одного раза подряд).

И это объясняет, почему я сказал, что поведение, которое вы получаете, это почти Windows-Alke: при нажатии ESC , Bash проверяет, если вы используете его в сочетании с другой ключ; Итак, если вы связываете его с kill-inline , существует немного задержки между нажатием (или, скорее, выделением) ESC и Bash очистить линию для вас.

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

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

3
27.01.2020, 19:52

Теги

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