Вопрос состоял из двух частей, восклицательный знак решил некоторые проблемы, но некоторые требовали права sudo. Поскольку я изменил свою систему, я больше не могу проверять вещи. Здесь я, однако, отвечу на вопрос, потому что теперь он мне кажется ясным.
1. E212 проблема решена
:'a,'bw! !sudo tee save_to_new_file_with_different_user.php
:'a,'bw! !sudo tee -a append_to_a_file_with_different_user.php
2. Для проблемы E13, пожалуйста, смотрите ответ Павла Шведа.
Этот ответ не касается части sudo в моем первоначальном вопросе, который является How can I circumvent the errors, such as E212 and E13, in the commands?
Когда я нашел его, мне пришлось изменить принятие вопроса, потому что он не касался его, только часть.
3. О проблеме Судо
У хранителя явно не было разрешения на некоторые файлы, потому что он / она не смог сохранить без sudo и не был решен просто! -отметка. Либо файл был создан sudo, либо другой пользователь не предоставил файл для сохранения, причина для E212 из руководств:
*E190* *E212*
Невозможно открыть "{filename}" для записи
Не могу открыть файл для записи
Почему-то файл, которым вы являетесь
запись не может быть создана или
перезаписаны. Причина может быть в том, что
у вас нет разрешения на запись в
каталог или имя файла не
действительный.
Проблема E13 не имеет ничего общего с ошибкой E212 из руководств Vim:
*E13* *E189*
Файл существует> (добавить! Для переопределения) "{имя_файла}" существует
(добавить! для переопределения)
Вы защищены от случайного
перезаписать файл . Когда ты хочешь
написать в любом случае, используйте ту же команду,
но добавьте "!" сразу после команды.
Пример:>
: w / tmp / test меняется на:>
: Ш! / TMP / тест