Linux vi клавиши со стрелками, прерванные режим вставки

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

>>> locals()['first_name'] = "James"
>>> first_name
James

locals() даст вам локальное пространство имен. [113 ]

95
задан Malik Daud Ahmad Khokhar 22 March 2015 в 08:31
поделиться

4 ответа

Полагаю, вы используете vim, поскольку он помечен как Linux. Попробуйте:

:set nocompatible

(Вы можете захотеть настроить свой .vimrc, добавив к нему эту команду. Создайте новый файл .vimrc, если его еще нет в вашем домашнем каталоге, запустите echo $ HOME , чтобы проверить Путь к домашнему каталогу.)

106
ответ дан 24 November 2019 в 05:46
поделиться

vi не поддержка клавиш со стрелками в режиме вставки. Используйте Vim. Хотя ваш vi может быть просто ссылкой на vim, он может быть настроен так, чтобы он вел себя как «оригинальный» vi, и таким образом отключает клавиши со стрелками. Просто вызовите vim напрямую.

16
ответ дан 24 November 2019 в 05:46
поделиться

Ubuntu по умолчанию поставляется с vim-tiny , в котором нет всех наворотов, которые есть в vim.

Выполните быстрое sudo apt-get install vim , чтобы получить все интересные функции, о которых все говорят о.

71
ответ дан 24 November 2019 в 05:46
поделиться

Вы также можете попробовать 'noesckeys'

0
ответ дан 24 November 2019 в 05:46
поделиться