Что такое ярлык командной строки, чтобы закомментировать текущую строку

7

Я ищу ярлык командной строки, чтобы закомментировать текущую строку в терминале.

Например, я мог бы ввести git commit -am "a comm а потом понимаешь, что я на самом деле не хочу совершать еще. Я бы нажал комбинацию клавиш, и моя наполовину введенная строка была бы закомментирована и введена, таким образом сохранив ее в истории, но фактически не выполнив.

Кто-нибудь знает эту комбинацию клавиш?

codysehl
источник

Ответы:

13

Документировано в руководстве по bash Вот :

M-# или же Alt сдвиг 3

glenn jackman
источник
Я никогда не новое это. Спасибо, что поделился.
jaychris
2
Обратите внимание, что M-# а также <Alt>+<#> обычно одинаковы. <Alt>+<Shift>+<3> это способ добиться этого на американской клавиатуре. Так что эта комбинация действительна только на клавиатурах, где <Shift>+<3> переводит на #,
Tim
Гленн Джекман: ​​У вас есть возможность неоднократно показывать мне вещи, которые я нахожу интересными, но не знаю. Я узнал несколько вещей от вас на этом сайте, что является большой мотивацией для того, чтобы быть здесь вообще, так что: спасибо :-)
Daniel Andersson
6

Главная # Войти работает очевидно и довольно коротко. Альтернатива Главная является Ctrl + ,

Другая возможность, которая может быть ближе к тому, что вы хотите на практике, это очистить линию с Ctrl + U , который хранит его в буфере, который вы можете вспомнить с Ctrl + Y в том же терминальном сеансе. Это не сохранит его в истории, но в вашем случае все равно звучит так, как будто вы хотите, чтобы оно было в одном терминальном сеансе.

Daniel Andersson
источник