Pull to refresh

Comments 9

UFO just landed and posted this here
ln -s /usr/bin/vim /usr/bin/vi
alias vi=vim в ~/.bashrc, но это создаст ложную иллюзию правильности

лучше раз двадцать подряд в текстовом редакторе напишите vim file.txt, пусть пальцы запомнят.
В принципе сойдет для личного использования, только $1 надо заключить в кавычки, потому что если пользователь захочет отредактировать файл «preved medved.txt», то редактор получит два аргумента «preved» и «medved.txt».

И в общесистемный /usr/local/bin ничего класть не надо, можно ограничиться чем-то вроде ~/bin/edit.sh.
Спасибо, внёс изменения касательно кавычек.
Можно кстати вместо повторения команды писать "!!" ( в эту переменную сохраняется последняя команда ). И последнюю часть скрипта заменить на «sudo !!»
А почему бы не сделать с else, логичней будет
мне тут подсказывают элегантное решения для vim

Добавте строчку

cmap w!!! %!sudo tee > /dev/null %

в ~/.vimrc и делайте :w!!! чтобы сохранить с sudo
это как: набери :q! чтобы дать vi понять, что вы собираетесь действительно выйти.
Sign up to leave a comment.

Articles