当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 9:48 
头像

注册: 2008-07-08 19:25
帖子: 43
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
公司限制,不能使用linux,但是需要在服务器上直接编辑代码,所以只能在win下用xshell或者secrecrt终端里使用vim,这种情况下,vim里设置的alt组合快键无法使用,这种情况大家遇到过吗?该如何解决呢?
谢谢~


页首
 用户资料  
 
2 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 9:54 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
gvim不一样支持远程编辑嘛。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 11:18 
头像

注册: 2008-07-08 19:25
帖子: 43
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
gvim不一样支持远程编辑嘛。

哦?啥意思啊?在终端里打开gvim?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 12:39 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
c / s 模式。

本地修改;远程更新。

但是,从来没有用过。不知道怎么搭建vim服务器。如何访问也不清楚。

通过ssh吗?用不用输入密码?如果需要的话 ,又在哪里输入?不同系统之间如何配置?

ee,帮忙说明一下?或给点详细的资料?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 12:45 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
Vim 支持通过 dav、fetch、ftp、http、rcp、rsync、scp 或者 sftp 编辑远程文件。比如,
gvim ftp://[email protected][:port]/full_directory/filename

secrecrt不熟悉,自己搜索就是。比如,
http://hi.baidu.com/yanweinet/blog/item ... e0b7f.html


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 12:48 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
xinglu1983 写道:
公司限制,不能使用linux,但是需要在服务器上直接编辑代码,所以只能在win下用xshell或者secrecrt终端里使用vim,这种情况下,vim里设置的alt组合快键无法使用,这种情况大家遇到过吗?该如何解决呢?
谢谢~

还是那句话:什么叫「无法使用」?

换个问法:你做了什么?你期望程序如何反应?你实际上又得到了怎样的结果?

sarrow 写道:
c / s 模式。

本地修改;远程更新。

但是,从来没有用过。不知道怎么搭建vim服务器。如何访问也不清楚。

通过ssh吗?用不用输入密码?如果需要的话 ,又在哪里输入?不同系统之间如何配置?

ee,帮忙说明一下?或给点详细的资料?


通过 ssh / ftp 都行。ssh 的话可以挂载,也可以让 vim 配合 scp 命令。想不输入密码,请自行搜索「ssh 免密码登录」。
代码:
:h netrw

ftp 在 Linux 下有 curlftpfs 可以挂载。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
7 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 13:31 
头像

注册: 2008-07-08 19:25
帖子: 43
地址: 北京
送出感谢: 0 次
接收感谢: 0 次
lilydjwg 写道:
xinglu1983 写道:
公司限制,不能使用linux,但是需要在服务器上直接编辑代码,所以只能在win下用xshell或者secrecrt终端里使用vim,这种情况下,vim里设置的alt组合快键无法使用,这种情况大家遇到过吗?该如何解决呢?
谢谢~

还是那句话:什么叫「无法使用」?

换个问法:你做了什么?你期望程序如何反应?你实际上又得到了怎样的结果?

是我没说清楚哈,我的意思是,我在服务器上的 .vimrc里设置了绑定alt组合键的快捷键,比如:map <M-1> 。。。。
但是通过xshell、securecrt这种终端软件连上服务器进行vim操作时,alt首先调用的是这些终端软件的快捷键,而不去调vim设置的,我试过xshell3,可以取消掉自己的alt切换标签,但是取消不了alt呼出菜单,xshell4是可以取消呼出菜单,但是取消不了alt切换标签,securecrt完全没找到在哪里设置。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 13:47 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
多谢两位。

不过,和我想的有些偏差。以下,摘自vim:remote.txt
代码:
   --remote [+{cmd}] {file} ...               *--remote*
            Open the file list in a remote Vim.  When
            there is no Vim server, execute locally.
            There is one optional init command: +{cmd}.
            This must be an Ex command that can be
            followed by "|".
            The rest of the command line is taken as the
            file list.  Thus any non-file arguments must
            come before this.
            You cannot edit stdin this way |--|.
            The remote Vim is raised.  If you don't want
            this use >
             vim --remote-send "<C-\><C-N>:n filename<CR>"


这致使我以为,远端也需要启动vim,用类似于vim --server的方式来启动。然后向外发布一个端口。本地的计算机,可以通过vim或gvim,用类似于--remote 的指令,来连接到远端计算机上,正在监听着的vim --server方式的软件。

而ee你说的ftp、http方式,其实就是下下载到本地临时文件,然后修改本地的副本。ftp则可以上传修改后的版本。http,就不知道了。这和预想的有点不一样……

至于狐狸的“ftp 在 Linux 下有 curlftpfs 可以挂载。”多谢了,还不知道有这种好东西。

不过,没查到怎么干掉这个挂载点?用sudo rm -rf吗?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 14:20 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
sarrow 写道:
多谢两位。

不过,和我想的有些偏差。以下,摘自vim:remote.txt
[...]

这致使我以为,远端也需要启动vim,用类似于vim --server的方式来启动。然后向外发布一个端口。本地的计算机,可以通过vim或gvim,用类似于--remote 的指令,来连接到远端计算机上,正在监听着的vim --server方式的软件。

而ee你说的ftp、http方式,其实就是下下载到本地临时文件,然后修改本地的副本。ftp则可以上传修改后的版本。http,就不知道了。这和预想的有点不一样……

至于狐狸的“ftp 在 Linux 下有 curlftpfs 可以挂载。”多谢了,还不知道有这种好东西。

不过,没查到怎么干掉这个挂载点?用sudo rm -rf吗?


Vim 的 +clientserver 是从一个 vim 发命令给另外一个 vim 的。

FUSE 挂载的可用 fusermount -u xxx 卸载,也可以用 umount。

你也可以用 X Window 的协议把远程 gvim 显示到本地来用。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
10 楼 
 文章标题 : Re: win下用xshell或者secrecrt终端里使用vim时,alt组合快键键问题如何解决呢?
帖子发表于 : 2012-03-26 14:24 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
xinglu1983 写道:
lilydjwg 写道:
xinglu1983 写道:
公司限制,不能使用linux,但是需要在服务器上直接编辑代码,所以只能在win下用xshell或者secrecrt终端里使用vim,这种情况下,vim里设置的alt组合快键无法使用,这种情况大家遇到过吗?该如何解决呢?
谢谢~

还是那句话:什么叫「无法使用」?

换个问法:你做了什么?你期望程序如何反应?你实际上又得到了怎样的结果?

是我没说清楚哈,我的意思是,我在服务器上的 .vimrc里设置了绑定alt组合键的快捷键,比如:map <M-1> 。。。。
但是通过xshell、securecrt这种终端软件连上服务器进行vim操作时,alt首先调用的是这些终端软件的快捷键,而不去调vim设置的,我试过xshell3,可以取消掉自己的alt切换标签,但是取消不了alt呼出菜单,xshell4是可以取消呼出菜单,但是取消不了alt切换标签,securecrt完全没找到在哪里设置。


原来是这个。这个不应该发到这里呀,因为这是 xshell 或者 SecureCRT 自己的问题。

你试试 putty(注意到官网下英文版;有个中文版是恶意软件)。另外,你也可以装个 X Window 软件使用远程机器上的 gvim,好像有个叫 Xming 的。如果用 Cygwin 的话,不如用它的 ssh 程序。

还有,终端下 Alt+一个键 等同于按 Esc 后立即按那个键。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译