Вы можете использовать настройку whichwrap
сделать h
и l
обернуть вокруг начала и конца отдельных линий:
set whichwrap+=h,l
Однако, Vim, документация рекомендует против этого, вероятно, потому, что он может иметь неожиданные побочные эффекты (например, разрыв плагинов или изменение того, как работают общие отображения ключей).
В качестве альтернативы, вы можете делать то, что то, что рекомендуется Матти Virkkunen:
set whichwrap+=<,>,[,]
Это оставляет h
и l
с их поведением по умолчанию, но позволяет клавиши со стрелками влево и вправо, чтобы обернуть вокруг линии. (Это то, что я делаю, и это хорошо работает.)
Возможно, вы также захотите взглянуть на настройку backspace
, чтобы управлять тем, как Backspace, Delete, Control + W и Control + U работают в режиме Insert. Я установил следующее:
set backspace=indent,eol,start
Это позволяет мне преодолевать почти все.
Для получения дополнительной информации см эти темы в помощи Vim:
:help 'whichwrap
:help 'backspace
Это не совсем программирования вопрос, но ... –
... но это вопрос о «программных средств, обычно используемых программисты». :) (по общему признанию, это не «проблема, которая уникальна для разработки программного обеспечения»). – lindhe
'set nocompatible' отключил эту функцию в моей конфигурации' vim' – Paschalis