Это может быть простой проблемой разрешения.Это зависит от того, где вы пытаетесь создать файл.Попробуйте выполнить команду прямо из вашего редактора.Моя команда vim
:!touch somefile.py
дает тот же ответ.Более того, когда я иду в командную строку и пытаюсь прикоснуться к somefile.py в том же месте, это не позволяет мне.
Когда я добавляю sudo в команду, все резко меняется.
Однако, даже если вы можете добавить sudo в редактор vim следующим образом:
:!sudo touch [/path/to/]somefile.py
Я не думаю, что вы сможете сделать NERDtree рутом на лету.
Поэтому вам нужно сделать NERDtree sudoer.Я не думаю, что NERDtree запускает пользователя, так как это плагин для vim, поэтому быстрое и грязное решение - запустить vim в режиме sudo sudo vim
после этого, когда вы откроете NERDtree и наберите m a
, а затем введите файлили dir / name он создаст его для вас без каких-либо проблем
Очевидно, есть причина, по которой vim editor не является root, и вы должны запускать его как root только тогда, когда вам это нужно, как в случае, когда вы редактируетеконфиденциальные файлы