Каков был бы самый простой способ иметь такое же поведение, как в слове «назад и вперед»? В vim, когда вы нажимаете «w
», он перемещает курсор на одно слово вперед, где слово состоит из последовательности букв, цифр и подчеркиваний или последовательности других непустых символов, разделенных пробелом (пробелы, табуляции, EOL). В emacs, с другой стороны, он пропускает до конца следующего слова, и слово определяется для режима в таблице синтаксиса.
Например: наличие курсора в начале следующей строки показывает, куда vim помещает курсор при выполнении операции forward-word
("w
"):
opt1.arg = opt2.arg
^ ^^ ^ ^ ^^ ^
В Emacs это похоже на:
opt1.arg = opt2.arg
^ ^ ^ ^ ^
Это действительно зависит от личных предпочтений, но мне больше нравится стиль vim, и мне было интересно, как проще всего это сделать в emacs. Думаю, я не одинок, кто переключился с vim на emacs, так что, возможно, у кого-то уже есть решение, в идеале для kill-word
и backward-kill-word
: :)
Я знаю, что вы можете получить что-то похожее с помощью комбинации M-f
, M-b
и т. Д., Но это не главное. Я также не хочу начинать обсуждение, какой подход лучше - топики хорошо обсуждаются в здесь .