Često mi se desi greška sa sudovima tj zaboravim sudo ispred vima, za fajl nad kojim nemam prava, i naravno preostaje ili snimanje pod drugim fajlom ili neke copy/paste varijante, a za kraće promene, bogami, prekucavanje. Ali ne, više nikada!!! Kad na ":w!" kaže:
Can't open file for writing
Press ENTER or type a command to continue
Ti lepo otkucaj:
:w !sudo tee %
I odgovori sa O i izađi sa ":q!".
Analiza za radoznale:
:w je upiši fajl
! izvrši komandu
sudo povišene privilegije
tee ime_fajla prekopiraj stdout u fajl i prosledi na stdin
% trenutan fajla/bafer
Bonus tip je dodati u ~/.vimrc komandu Teew:
command Teew w !sudo tee % >/dev/null
Can't open file for writing
Press ENTER or type a command to continue
Ti lepo otkucaj:
:w !sudo tee %
I odgovori sa O i izađi sa ":q!".
Analiza za radoznale:
:w je upiši fajl
! izvrši komandu
sudo povišene privilegije
tee ime_fajla prekopiraj stdout u fajl i prosledi na stdin
% trenutan fajla/bafer
Bonus tip je dodati u ~/.vimrc komandu Teew:
command Teew w !sudo tee % >/dev/null
Нема коментара:
Постави коментар