Если вы используете внешнюю программу для форматирования, для выполнения форматирования можно использовать что-то вроде :%!program
. Можно ли использовать эту карту из регулярных последовательностей =
и ==
, чтобы любые команды отступа вызывали внешнюю программу?Использование внешней программы для отступов
1
A
ответ
2
Узнайте, как искать команды и перемещаться по встроенному :help
; он является всеобъемлющим и предлагает множество советов. :help =
бы ответил на ваш вопрос в кратчайшие сроки:
={motion} Filter {motion} lines through the external program
given with the 'equalprg' option. When the 'equalprg'
option is empty (this is the default), use the
internal formatting function...
Итак, ответ простой
:set equalprg=program
Вы можете положить, что в вашем ~/.vimrc
, или (если вы хотите только это для некоторых буферов) , используйте :setlocal
(опция глобальная или локальная, :help 'equalprg'
говорит вам это) и положите ее в ~/.vim/after/{filetype}.vim
.
Смежные вопросы
- 1. Условие для закрытия внешней программы
- 2. Использование процесса для отображения внешней программы внутри winforms
- 3. интеграция внешней программы
- 4. Использование отступов с огурцом
- 5. AS3 Запуск внешней программы
- 6. Открытие внешней программы
- 7. Запуск внешней программы
- 8. Запуск внешней программы
- 9. Пауза программы до выхода внешней программы
- 10. Запуск внешней программы из моей программы python
- 11. Использование vim для отступов в C++
- 12. Python: использование 4 пробелов для отступов. Зачем?
- 13. Использование вкладок только для отступов в Emacs
- 14. Модульные тесты для «внешней» программы с pyunit
- 15. Внешней программы командной строки для Concat файлов
- 16. Запуск внешней Java-программы из Java-программы
- 17. Выполнение внешней программы с параметрами
- 18. Управление msi из внешней программы
- 19. d2007 зависимость от внешней программы
- 20. Внешний вызов внешней программы PHP
- 21. Запуск внешней программы из webapp
- 22. Конфигурация внешней программы zend studio
- 23. Запуск внешней программы от asp.net
- 24. Запуск внешней программы с php
- 25. Выполнение внешней программы из ярлыка
- 26. сохранить состояние внешней запущенной программы
- 27. Выполнение внешней программы в Java
- 28. Запуск внешней программы вместо встроенного
- 29. Извлечение данных из внешней программы
- 30. Вызов внешней программы из OCaml
См. ': Help 'equalprg''. – romainl