Пользовательская команда 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!