Если вы выполните yes> foo
и сделаете это снова, он сделает удаление любого содержимого, которое было в файле foo после первого выполнения ...
Вы можете использовать одно из следующих:
rm foo
yes > foo
> foo
yes > foo
echo "" > foo
yes > foo
В документации spf13 говорится, что вы должны вносить локальные изменения в Файл ~ / .vimrc.local . Если вы действительно хотите испортить файл ~ / .vimrc
, я предлагаю вам использовать либо другой редактор, либо попробовать принудительно указать тип файла с помощью : set filetype = txt
перед сохранением.
Похоже, это неправильная конфигурация плагина Syntastic (как он читается): https://github.com/scrooloose/syntastic
Возможно, вы могли бы попробовать чтобы отключить Syntastic в вашем .vimrc от проверки типов файлов .vim - похоже, в readme есть советы по этому поводу!