Терминал Leopard (и iTerm) Игнорирует Комбинации Клавиши CTRL

В Swift 3 вы можете опустить соответствующее значение типа Void:

let res: Result<Void> = .success()

В Swift 4 вам нужно передать соответствующее значение типа Void:

let res: Result<Void> = .success(())
// Or just:
let res = Result.success(())
5
задан Jasper 10 September 2011 в 11:52
поделиться

3 ответа

  1. Убедитесь, что у вас есть файл с именем ~ / .inputrc (если этот файл не существует, bash должен использовать / etc / inputrc для общесистемной инициализации, но я всегда предпочитаю быть явным)
  2. В этом файле, если вы хотите тошнотворные привязки emacs voodoo вместо сладких, очистите vi:

    set -o emacs установить режим редактирования emacs

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

  1. Опять же, вы сказали, что использовали bash, поэтому запустите:

    bind -p

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

  1. , наконец, поскольку это OSX, проверьте, есть ли у вас библиотека readline (именно так вы получаете все это). , он должен быть там по умолчанию, но, возможно, это не так.

  2. Проверьте настройку TERM в программе Terminal.app (Предпочтения> Дополнительно> Эмуляция)

Тот факт, что ваша установка работает, когда вы используете ssh в другом месте, подразумевает локальная проблема.

Удачи.

6
ответ дан 14 December 2019 в 01:15
поделиться

Мой леопард работает "из коробки" с помощью ctrl + A и т. Д.

Я думаю, у вас как-то неправильно отображается клавиша Ctrl. Вы не используете команду или клавишу alt, верно?

1
ответ дан 14 December 2019 в 01:15
поделиться

Проверить режим vi (установить -o), режим редактирования vi или раскладку клавиатуры (привязать -v). Режим по умолчанию - emacs, но он может быть установлен на vi, например, в ~ / .bashrc (с set -o vi) или ~ / .inputrc.

2
ответ дан 14 December 2019 в 01:15
поделиться
Другие вопросы по тегам:

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