三月 19, 2008

Let Emacs open file as root with TRAMP

TRAMP不仅仅可以用来打开远程的文件,还能以root权限打开本地的文件。又少了一个使用vi的理由。:-D

使用方法是:

C-x C-f /su::/etc/profile TAB

TAB可以在/su::后的任意地方使用,emacs会提示输入root密码,验证成功后还可以使用自动补全。另一种方式是使用/sudo::,这时要输入自己的密码。

6 条评论:

时间 12:23 上午 , Anonymous Sucha 说...

不知 TRAMP 配合 cscope 或是 TAGS 会如何。

 
时间 10:42 上午 , Blogger netcasper 说...

粗略地扫了一遍文档,好像TRAMP可以执行一些远程的命令,但是具体到TAGS就不太清楚了,还没严肃地使用过TAGS,呵呵。

 
时间 11:21 上午 , Blogger netcasper 说...

我用TRAMP连dreamhost的虚拟主机非常慢,比ssh上去用vi差多了。局域网内还不错。

 
时间 1:30 上午 , Anonymous sucha 说...

应该是可以的,试用了一下,在win下tramp+plink网络连接本地的VMware,cscope是可以远程连接用的,不过也许是我的emacs配置不对,读取TAG居然有问题。

 
时间 9:17 上午 , Blogger sophia 说...

很奇怪的是,用/sudo开启的文件还是只读模式,不知道是为什么?

 
时间 9:49 下午 , Blogger netcasper 说...

文件没有写权限吧,试试先

chmod +w your-file-here

 

发表评论

指向此帖子的链接:

创建链接

<< 主页