номер команды в bash меняется после входа в систему

Это любопытно; это Right Alt, который является AltGr и должен генерировать такие символы, но ни один файл под /usr/share/X11/xkb, похоже, не отображает AltGr+x в ø.

Я подозреваю, что вы запускаете emacs в эмуляторе терминала --и в этом случае вы должны вместо этого позволить эмулятору терминала сопоставлять Alt с Esc; в xtermвы можете сделать это с помощью

*.vt100.metaSendsEscape: true

Если вы не используете emacs в эмуляторе терминов, опубликуйте где-нибудь весь вывод xkbcomp $DISPLAY -и ссылку на него из своего вопроса.

1
23.12.2019, 00:54
2 ответа

Используя history | wc -l, я получаю требуемый результат. Поэтому я сделал функцию в .bashrc, вызывающую это, и добавил ее в PS1. Возможно, это не самое лучшее решение, но на данный момент оно позволяет мне делать свои дела.

0
27.01.2020, 23:55

Кажется, вы не знаете другой номер; «ПОДСКАЗЫВАНИЕ» в man bash говорит:

\!     the history number of this command
\#     the command number of this command

history -cсбрасывает номер истории \!на 1.

bash(= новая оболочка )сбрасывает номер команды \#на 1.

0
27.01.2020, 23:55

Теги

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