我一直是标准Mac终端的长期用户.在我的同事们听到有关它的好消息之后决定尝试使用iTerm2.
我在iTerm2上看到的一个更有用的功能是它的分割窗格(很像vim分割缓冲区).
在vim中,我可以使用Ctrl+ W+ 在分割缓冲区之间移动arrowkeys.是否有iTerm2的键盘快捷键在窗格之间移动?
我正在运行zsh作为Ubuntu盒子上的默认shell,并且使用gnome-terminal(据我所知模仿xterm)一切正常.当我通过ssh和putty(也模仿xterm)从Windows框登录时,主/端密钥不再有效.
我已经能够解决将这些行添加到我的zshrc文件...
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
Run Code Online (Sandbox Code Playgroud)
......但我仍然想知道这里有什么问题.任何的想法?
当我在搜索,例如,man ls而在tmux会议上,搜索字符串不高亮显示-页面跳转下来,让搜索字符串是在缓冲区的顶部线条,符合市场预期,但它并不突出.
在不在tmux会话中的同一个shell中执行相同的操作会导致突出显示的搜索字符串.
我不知道从哪里开始寻求解决这个问题.任何提示都表示赞赏.
我遇到了这个令人敬畏的库xterm.js,它也是Visual Studio Code终端的基础.我有一个非常普遍的问题.
我想通过基于Web的终端(在网络外,可能在aws服务器上)访问本地网络上的机器(ssh到机器).我能够在本地网络中成功完成此操作,但我无法通过Internet - >本地网络得出结论.
举个例子 - An aws server running the application on ip 54.123.11.98 which has a GUI with a button to open terminal. I want to open terminal of a local machine which is in a local network somewhere behind some public ip on local ip 192.168.1.7.
上面的例子可以使用某种解决方案来实现,我可以使用xterm.js,这样我就不必去构建基于Web的终端了吗?在以这种方式暴露终端时,我应该记住哪些主要的安全问题?
我在考虑在AWS和本地网络ip之间使用固定的中间服务器,并使用某种反向ssh隧道进程来做这个但我不确定这是否是正确的方法还是可以有更简单/更好的方式为达到这个.
我知道数字海洋,谷歌云,他们都这样做但他们必须连接到具有公共IP的计算机,而我在本地网络中有一台机器.我真的不想配置路由器来进行任何类型的设置.
我们有几个curses样式的应用程序,我们希望通过基于浏览器的界面提供访问.
我们有一个来自其他供应商的应用程序,它表面上基于旧版本的JTA(Java Telnet应用程序)提供此应用程序, 但该applet不能处理调整好的事情,并且对回滚缓冲区和复制/粘贴的支持相对较差.
在基于Ajax的界面的这一天,我很好奇是否有任何好的,免费的解决方案.
感谢这个网站,我看到了对Reflection的基于网络的终端模拟器的引用,但这可能对我们的需求来说太贵了.
我见过的一些潜在候选人包括
ajaxterm
没有回滚栏
但我没有机会做详细的评估.
有没有人知道模拟vt100终端的库或类(如果图形与否则无关紧要).我想要的基本上是一个实现vt100终端逻辑的类(比如当接收"删除"代码将调用删除函数,或者如果基于GUI将删除一个char).
我正在运行Xubuntu 13.04,我想使用Vim作为我的默认编辑器.我已经下载了许多vim颜色模式并尝试了它们,但它们看起来都不像官方截图.
例如,vim自己的颜色模式 - 沙漠应该如下所示:

但在我的vim中,很多颜色都不会显示,例如背景.

所以这意味着与xfce的终端战斗,我不能强迫它使用256色.命令tput colors给了我8.
同时代码((x = 0; x <= 255; x ++));做echo -e"$ {x}:\ 033 [48; 5; $ {x} mcolor\033 [000m";完成了我很好的颜色.好像我错过了什么.如果我跑
**$ echo $TERM**
Run Code Online (Sandbox Code Playgroud)
我得到了xterm.它应该是'xterm-256color'
当我尝试设置term = xterm-256color并导出TERM = xterm-256color
然后:echo $ TERM
我收到消息xterm-256color.
但在注销/注册后,我仍然没有在Vim中获得正确的颜色.我看到Xterm再次改为xterm.
我补充说:
if $TERM == "xterm-256color" set t_Co=256 endif
Run Code Online (Sandbox Code Playgroud)
和
t_Co = 256
到我的.vimrc文件,它似乎没有帮助.然后我定制了xterm条目; 将此添加到〜/ .Xdefaults:
*customization: -color
XTerm*termName: xterm-256color
Add this to ~/.xsession to apply to new terminals:
if [ -f $HOME/.Xdefaults ]; then
xrdb -merge $HOME/.Xdefaults
fi
Run Code Online (Sandbox Code Playgroud)
当我更改终端的首选项,模拟终端环境时,'xterm'变为'xterm-256color'
我收到消息:
'*** …Run Code Online (Sandbox Code Playgroud) 在过去的几个月里,我有点变得疯狂,使用像Vimium这样的插件来控制铬.我目前使用iTerm2,但我想知道是否有任何终端模拟器或shell使用vim命令或者可以配置为使用类似命令的vim.
我最感兴趣的是从缓冲区中选择文本(可视模式),然后将其粘贴到下面的命令行上.能够使用j和向上和向下滚动缓冲区并k使用插入模式编辑命令(当前必须使用箭头键)会很高兴
这样美好的事物存在吗?
我想将 node.js 网络终端模拟器集成到 ASP.NET MVC 应用程序中。所以在那之前,我想知道 node.js 与 ASP.NET MVC 集成的可能性。
terminal ×5
ansi-escape ×1
asp.net ×1
gnu-screen ×1
iterm ×1
java ×1
javascript ×1
keyboard ×1
linux ×1
networking ×1
node.js ×1
ssh-tunnel ×1
terminfo ×1
tmux ×1
vim ×1
vt100 ×1
x11 ×1
xterm ×1
xtermjs ×1
xubuntu ×1
zsh ×1