好吧,也许以前有人问这个,但是我搜索并且没有扔任何东西,所以我在这里抓住机会.
我在Windows 7 64位上使用最新的vim(gvim 7.3).
我有一些远程文件,我想用vim直接编辑,使用netrw.
现在,由于Putty,Pageant和公钥/私钥,我有一个完全工作的透明ssh连接到我的远程主机.
我已经使用这些修复成功设置了对远程文件的读/写访问权限:
#### .vimrc ####
let g:netrw_cygwin= 0
let g:netrw_scp_cmd = 'c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch'
let g:netrw_sftp_cmd= '"c:\"Program Files (x86)"\PuTTY\psftp.exe'
Run Code Online (Sandbox Code Playgroud)
然后我可以访问一个文件:
:e scp:\\user@host:port\\home\me\some-file.txt
Run Code Online (Sandbox Code Playgroud)
并且,每次我访问远程文件时,Vim都会运行Windows提示符(cmd.exe):
C:\Windows\system32\cmd.exe /c c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch
-P 22 "C:\Users\me\AppData\Local\Temp\VIF215E.tmp" "user@host:/home/me/some-file.txt"
Hit any key to close this window...
Run Code Online (Sandbox Code Playgroud)
我的问题是每次打开/写入文件时在Vim外面敲一个键根本就没有效率.
所以我的问题是(是):
非常感谢和快乐的vimming.
编辑:注意对自己过去:哥们,刚与Linux和香草的gvim/SSH去.你以后会感谢我(看看spf13-vim)
假设我在服务器上有一个工作的memcached deamon.假设这个服务器能够处理服务器端Javascript(在我的情况下是APE).
在服务器上使用一些Javascript访问memcached应该很容易(我的意思是,在我看来......).
但我承认我的想法已经不合时宜......
"帮助PLZ"?:)
谢谢
编辑:
这是有效的:
Ape.registerCmd("CMD", true, function(params, infos) {
Ape.log("cmd called");
var socket = new Ape.sockClient("11211", "127.0.0.1", {flushlf: true});
socket.onConnect = function() {
Ape.log("Connected to Memcached");
Ape.log("Issued 'stats' commande to Memcached...");
this.write("stats\n");
this.onRead = function(data) {
Ape.log("Data from memcached : " + data);
}
}
//data = ...
infos.sendResponse('return', {'data':data});
});
Run Code Online (Sandbox Code Playgroud)