В tcsh
(который я предполагаю, то, что Вы называете "Оболочкой C", если Вы не полностью мазохист) в emacs
режим (обычно значение по умолчанию), можно использовать Ctrl-W. Это kill-region
виджет, который удаляет между меткой (набор с Ctrl-Space, но значениями по умолчанию к началу строки) и курсором.
В том отношении его поведение ближе к emacs', чем с ударом (readline)/ksh/zsh emacs режим, но отступает от встроенного строчного редактора терминального драйвера (в каноническом режиме), где Ctrl-W удаляет предыдущее слово (werase
, также в vi
). То время это выбрало emacs
по обычному терминальному поведению, но не в случае Ctrl-U, где в emacs это - универсальный аргумент, в то время как это kill
- символ строки в терминале.
Если Вы быть бы Ctrl-U удалять к началу строки, можно также сделать:
bindkey '^U' backward-kill-line
En vi
режим, Esc для движения в командный режим и d0 для удаления к началу строки (или c0, если Вы хотите измениться вместо того, чтобы удалить это).
Я считаю, что это просто опечатка. Попробуйте изменять
Xterm*faceName: DejaVu Sans Mono Bold:size=11
на
XTerm*faceName: DejaVu Sans Mono Bold:size=11
( xterm
, а не xterm
)
Вышеупомянутое является растровым шрифтом (очень походит - misc-фиксированный - *-r-semicondensed
). То, в чем вы нуждаетесь, должно включить шрифты TrueType в XTerm. Если ваш XTerm был скомпилирован с поддержкой TrueType, вы хотите установить свойство xterm*renderFont
к верный
в вашем ~/.Xdefaults
(или везде, где у вас может быть он).
XTerm*renderFont: true
, Кроме того, можно сделать это в меню "VT Fonts" XTerm, которое вы открываете с Ctrl + Правая кнопка мыши , все же который является только за окно, устанавливающее, конечно.
Для проверки xterm
компилируется с поддержкой TrueType:
$ ldd `which xterm` | grep -E '(freetype|fontconfig)'
необходимо получить что-то как:
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
libfreetype.so.6 => /usr/lib64/libfreetype.so.6