Я пытаюсь переназначить опцию - Backspace ведет себя в vim в терминальном приложении Mac OS X так же, как в других приложениях Mac.
Он должен выполнить обратное удаление слова, а также удалить все начальные пробельные символы.
Самое близкое совпадение, которое мне удалось найти, это команда db
, но она удаляет только начало слова; это не удаляет любые ведущие пробелы.
Вот несколько примеров того, что я пытаюсь выполнить (|
- позиция курсора):
test text| here
" After hitting option-backspace:
test| here
test text |here
" After hitting option-backspace:
test| here
high-lighting| text
" After hitting option-backspace:
high-| text
midway throu|gh text
" After hitting option-backspace:
midway|gh text
start |of line
" After hitting option-backspace:
|of line
Сначала я собирался сделать dbdh
, но в случае третьего примера это не сработало (символ дефиса не является пробелом, поэтому его следует сохранить).
Есть ли хороший способ сделать это?
РЕДАКТИРОВАТЬ: После некоторого набора текста, я понял, что поведение "удалить ведущий пробел" на самом деле не похож на Mac; на моем Mac нажатие опции - Backspace останавливается на первом несловесном символе , как это делает Vim.
Спасибо, что присоединились ко мне в этом мысленном эксперименте, хотя (: