Emacs是无比强大的,但我的使用经验还不能与其匹配,只能一步步的慢慢摸索.
看到网上说用Emacs可以直接打开远程主机上的文件进行编辑,这个功能是通过
Emacs的插件TRAMP(transparent remote file access) 实现的,Emacs22以后的
包里都已经默认安装了这个东西
编辑方法:跟在本地编辑的时候完全一样
C-c C-f 打开文件的mini buffer里:
1. /host:filepath
2. /user@host:filepath
3. /user@host#port:filepath
4. /method:user@host:filepath
5. /method:user@host#port:filepath
其中:
host 是远程主机名或IP。
user 是登录名。
port 是端口。
method 是使用的协议,例如 ftp 或 ssh 等。
filepath 是文件在远程主机上的路径,如:~/hello_world.txt
而我按照上面的方法用Emacs编辑远程文件老是不能够成功:用ftp命令打开文件会使
Emacs失去反应,而用其他的开开方式又没有对应的程序.使我一直不能使用Emacs来
远程编辑东西.
今天再次上Google搜索,终于找到了解决方法:
使用plink来进行连接就可以了,以前的不能连接都是由于需要互动输入一些东西,
比如密码或者用户名或者让你确认下是否连接什么的.平时这些都不是问题,但是在
Emacs里面使用的话,如果Emacs不支持着东西的显示,就会出现不能连接或者死机的
现象.而plink就是一款和emacs结合得比较好的软件
plink 下载地址
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
下载后将它放到任意一个path目录里面就可以了.
现在来试试,输入
/plink:[email protected]#22:.vimrc
会提示你输入密码
连接后一切都跟在本地是一样的操作了,不管是Dird还是编译,都可以正常在远端机
器上进行了 HOHO