8 мая 2008 г.

C-x C-f

Я конечно подозревал, что все это можно было делать с помощью emacs, но обнаружил подробно только на днях. На запрос C-x C-f можно написать следующее:

  • /ssh:user@domain:/путь/к/файлу - открытие удаленного файла;
  • /user@domain:/путь/к/файлу - тоже самое;
  • /su::/путь/к/файлу - открытие файла с правами рута;
  • /sudo::/путь/к/файлу - тоже самое, если установлен и настроен sudo.

Последнее оказалось шибко удобным, так как обычно запускал emacs с правами рута для операций с системными файлами. Ну естественно есть еще куча функций... мне пока нужны только эти.

5 комментариев:

Анонимный комментирует...

инересно... я про su/sudo не знал, надо бы попробовать

Андрей комментирует...

Да про su/sudo - очень полезно

Анонимный комментирует...

А теперь откройте для себя ещё и документацию к этому полезному пакету - tramp. :-)

Пользуюсь ещё со времён Emacs21, когда это был отдельный пакет, не включённый в коробку. Глючит, конечно, временами.

Анонимный комментирует...

Можно и упростить себе жизнь(emacswiki.org рулит и пибикает(:)
http://concat.info/emacs/mytramp.el.html
судо-хак я на просторах emacswiki нашёл, ssh autocompletion делал для своего удобства, но можно и проще, через abbrev.

Raa комментирует...

Клево. ТОлько формат какой-то непонятный. Лучше было б так:
ssh://user:password@host/...
sudo://user:password@/....