Как вставить символ табуляции в Iterm?
Проще говоря, я знаю, что вы можете сделать ctrl+v+tab, чтобы вставить физически реальный символ табуляции в оператор bash. Но как мне сделать то же самое для iTerm?
4 ответа
Ответ заключался в том, чтобы нажать Ctrl+ V, а затем вкладку, а не все вместе! Надеюсь, это кому-нибудь поможет.
Это не iTerm, а ваша оболочка, которая влияет на то, как вы можете вставить вкладку.
Сначала убедитесь, что вы находитесь в оболочке BASH: введите следующую команду:
$ echo $RANDOM $BASH_VERSINFO
23714 3
Первое - это случайное число, а второе должно быть номером версии BASH. Если вы получаете пустую строку или просто случайное число, вы не в оболочке BASH, и это, вероятно, одна из ваших проблем.
Другое дело выполнить эту команду:
$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
[...]
privileged off
verbose off
vi off
trace off
Две линии интереса - это emacs и vi. Один из них должен быть включен. Если они оба выключены, вы не можете использовать Ctrl-V-Tab, чтобы вставить символ табуляции.
Когда vi
режим включен, это должен быть Ctrl-V-Tab, как вы сказали. С emacs
режим включен, это либо Ctrl-V-tab, либо, возможно, Ctrl-Q-tab.
Тем не менее, это не iTerm
вещь, это ваша оболочка, которая делает это.
Если под "физически реальным символом табуляции" вы подразумеваете отправку шестнадцатеричного кода табуляции (0x09) в оболочку, то вы можете сделать это в iTerm, нажав Ctrl + Tab (⌃ ⇥).
Это настройка по умолчанию, хотя вы можете изменить ее (а также добавить другие значения шестнадцатеричного кода для отправки) в iTerm > Предпочтения> Профили> Ключи.
Также стоит попробовать Ctrl + V Ctl + I. Он работает в консоли, где Ctrl+V+Tab не работает.
Я не уверен, почему вы сравниваете "заявление bash" с iTerm. Вы пишете bash-скрипты в iTerm. Это означает, что если вы пишете свои скрипты в iTerm, вы уже делаете то, что хотите.
Я предполагаю, что вы имеете в виду сценарии в командной строке vi. Я получаю буквенные символы в командной строке, используя режим редактирования vi. Делать set -o vi
, Затем вы можете использовать Ctrl+V, а затем Tab, как вы привыкли.
IMO, использование режима редактирования vi имеет множество других плюсов, таких как поиск в истории, быстрая навигация и т. Д. Так что вы можете просто добавить его в свой .bashrc
если хочешь и используй это все время.