Пользовательская команда vim: открыть текущий файл для редактирования

У меня есть пользовательская команда в Vim, которая делает CHMOD для текущего файла. После этого снова откройте текущий файл для редактирования (с новыми обновленными свойствами), выполнив:

:e[dit]!

Я бы хотел, чтобы команда сделала это автоматически. Как мне это сделать?

command! PerforceOpen echo system('chmod u+w '.shellescape(substitute(resolve(expand('%:p')), '-debug', '', 'g')))

1 ответ

Решение

Вы можете просто добавить команду к вашей пользовательской команде:

command! PerforceOpen echo system(...) | edit!
Другие вопросы по тегам