Каждый так часто, я нахожу рисование простых диаграмм ASCII в Vim:Vim: центрирование текста в выборе
+-----------+
... --> | foo | --> ...
+-----------+
Большую часть времени там проводится обеспечение текст центрируется:
+-----------+
... --> | foo | --> ...
+-----------+
К сожалению , до сих пор мне не удалось автоматизировать этот процесс: я бы предположил, что вы выбираете поле (например, «foo» плюс ведущее/конечное пустое пространство) в визуальном режиме, затем вводите команду для центрирования этого выбора (встроенный Vim-модуль :center
применяется к вся строка, которая мне не помогает.)
Что-то вроде этого уже существует? Если нет, как я могу создать простой скрипт для этой конкретной операции?
я написал сценарий, чтобы блокировать тексты, он поддерживает 'с, г, L' выравнивание. вы можете проверить, полезно ли это: https://github.com/sk1418/blockit – Kent
Это выглядит очень похоже на то, что мне нужно, но я изо всех сил старался заставить его работать должным образом в моем предварительном тестировании: я выбрал «foo», (плюс окружающие пробелы) и использовали ': '<,'> Block' - но это переформатировало всю строку, а не только одну. – AnC
«blockit» не будет делать то, что вы хотите. Он также добавляет «ящик». но вы можете посмотреть, как была выполнена часть выравнивания. – Kent