Есть ли способ использовать alt+backspace
в командной строке vim? Он становится непоколебимым, когда ему приходится отступать /very/long/file/path
индивидуально, вместо того чтобы использовать alt + backspace для удаления словами.
Использование клавиши alt + backspace в командной строке vim для удаления словами
Ответ 1
попробуйте вместо <c-w>
(то есть ctrl + w) стереть слова или <c-u>
(ctrl + u), чтобы удалить строки.
Ответ 2
http://vim.wikia.com/wiki/Map_Ctrl-Backspace_to_delete_previous_word
:imap <C-BS> <C-W>
устанавливает ctrl backspace, я должен посмотреть, как это сделать alt
Ответ 3
Если вы находитесь в конце пути, вы можете нажать B
, а затем dW
(дело имеет значение). Это приведет вас к началу слова (игнорируя косые черты) и впоследствии удалит слово (снова игнорируя косые черты).
Надеюсь, что это поможет.
Ответ 4
x, тогда w также должно быть обратно на слово. d затем w также удалит текущее слово, в котором находится курсор.
Ответ 5
Vim не может получить alt-вход. skeept ответ кажется лучшей альтернативой.
Смотрите этот ответ:
Клавиша Alt/Meta проблематична в Vim и большинстве терминалов, см. мой ответ для обзора ситуации (ситуация аналогична для Meta и Alt).
Короче говоря, Vim вообще не получает Alt: нажатие Alt + Backspace точно такое же, как нажатие Backspace.
В любом случае, вам будет лучше в течение долгого времени учиться и привыкать к сопоставлениям по умолчанию Vim.