Это не совсем понятно из вашего вопроса, но я предполагаю, что у вас есть права на запись в каталог /etc/tomcat/conf
а также права на запись для всех файлов в каталоге /etc/tomcat/conf
. Если это так, vim должен оставить владельца файла без изменений, если в вашем .vimrc нет настроек не по умолчанию.
Попробуйте выполнить :set backupcopy
чтобы увидеть значение переменной backupcopy
. Если установлено значение no
, это плохо, потому что vim переименует файл и напишет новый (см . :help backupcopy
).
Если у вас нет прав на запись в каталог /etc/tomcat/conf
, vim должен четко предупредить вас, что он не может записать файл, и вы сможете сделать это только с помощью :w!
, Кроме того, я был бы удивлен, если бы nano все еще работал, если бы это было так, поскольку, насколько я знаю, nano не сможет полностью писать в этом случае.