Emacs, эквивалентный VIM ci"?

emacs имеет эквивалент ЭНЕРГИЙ ci" команда? В основном я хочу заменить текст в ряде кавычек.

В энергии я могу ci), или ci] или ci} для "изменения внутренний *"...

13
задан 31.08.2011, 09:06

4 ответа

Первое, что пришло на ум самая близкая команда M-z " который удаляет все от точки до следующего происшествия "символа.

Существует также C-M-k, иначе "уничтожают сбалансированное выражение", которое будет удалять полный заключенный в скобки оператор или дважды заключенную в кавычки строку и т.д. на основе текущего определения режимов "сбалансированного выражения" и символа в настоящее время под точкой (т.е. это только работает, если курсор находится на открытии '"' или' (' и т.д.).

19
ответ дан 07.12.2019, 11:27

Я боюсь, что не знаю о ci функции VIM, но Вы посмотрели на замену Emacs regexp? Я не могу говорить с точной семантикой или как легкий это должно использовать в сравнении, но это - то, что я использовал бы, для какого я думаю, что Вы хотите.

2
ответ дан 07.12.2019, 11:27

Так же к предложению Justin C-M-SPACE дает Вам "метку-sexp", которая выберет к балансировке paren, кавычке, и т.д. и затем Вы можете C-w или безотносительно заставить его уйти. В случае, если Вы хотите ВИДЕТЬ то, что Вы собираетесь удалить перед удалением его...

7
ответ дан 07.12.2019, 11:27

Да! Эквивалент ЭНЕРГИЙ ci" команда в Emacs... ci" :-)
http://www.emacswiki.org/emacs-de/Vimpulse

6
ответ дан 07.12.2019, 11:27

Теги

Похожие вопросы