问题标签 [xterm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 通过腻子在Vim中选择多页文本块时向上/向下滚动
我通过腻子在 xterm 上使用 vim 6.3.81。当我使用时set mouse=a
,我可以滚动文件,但不能选择文本。当鼠标被禁用时set mouse=
,我可以用鼠标选择文本(自动复制到缓冲区),但是如果文本块超过一页,我不能向上/向下滚动(并且必须一次选择一个屏幕的文本) !!
有什么方法可以兼得两者的优点 - 在用鼠标选择文本时,如果我到达页面末尾,它会根据我是否到达页面的顶部/底部自动向上/向下滚动并允许我从中选择文本下一页还有吗?
我知道 vim 足够强大/灵活,可以做我想做的事 - 我只是不知道怎么做!任何人都可以帮忙吗?
vim - 将文本从在 xterm 中运行的 Vim 7.2 复制到 Windows 剪贴板
我正在使用 Vim 7.2 ,用 +xterm_clipboard 编译,在 xterm 通过 putty 。我已经放入set clipboard=unnamed
.vimrc ,并且从我在其他线程中阅读的内容来看,这应该将所有 yanks/delete 放入系统剪贴板。但是,当我尝试将我拉到的任何内容粘贴到记事本等 MS 应用程序时,它无法正常工作。
当我使用鼠标在 vim 中选择文本时,它会自动复制到系统(MS 剪贴板)。我希望在使用 3yy 之类的键盘命令时具有相同的功能。
谁能告诉我我做错了什么?
terminal - 保留输出的终端调整大小
在 linux 中,当一个终端(如 xterm)被调整为更小的东西,然后再次扩展时,它的输出历史被截断为任何更小的宽度。有谁知道如何让终端记住它以前的状态,或者包装文本以使其不会中断?
例如,如果您的终端显示类似(使用 | 表示窗口边缘):
终端的大小调整为 6 个字符,如下所示:
然后将宽度恢复到以前的值:
当这意味着您丢失了有用的控制台输出时,这可能会很烦人。有人有解决方案吗?
graphics - xterm中的光栅图形?
不,不是 ASCII 图形,请参见此处的屏幕截图:
http://en.wikipedia.org/wiki/W3m
这怎么可能呢?
我检查了源代码,它只打印字符序列。但是,我无法在 xterm 文档或其他地方找到对图形绘图或图像嵌入转义序列的任何引用。
w3m 似乎也是唯一这样做的软件。
泰克仿真中有矢量图形,但这是在 VT 模式下完成的。
也许我在寻找错误的东西?
任何的想法?
linux - 在 linux 中,如何测试程序的输出是发送到实时终端还是发送到文件?
当您使用git时,它似乎神奇地知道标准输出是通过管道还是进入文件,以及何时显示到控制台。例如,如果您启用了颜色并且您执行了
它将为列出的不同类别文件的输出着色。但是,如果你这样做
或者
它删除了linux 颜色格式,你只能看到纯的、无色的文本。
如何git
检测其命令的输出是文件还是终端?
macos - 使用 xterm 问题从 cygwin 登录到 Mac OS X
- 打开 cygwin 外壳
- 跑
ssh -Y user@MACOSXSERVER
No xauth data using fake authentication data for X11 forwarding
<-- 警告login MACOSXSERVER OK
set DISPLAY=CYGWINIP:0.0
- xterm &
我收到以下错误
- Xlib:服务器拒绝连接到“CYGWINIP:0.0” Xlib:未指定协议
什么地方出了错?
java - 如何将 javac 的输出重定向回调用程序
这将打开一个 xterm 窗口,在 panel_1.java 上调用 javac,如果 panel_1.java 是一个有效文件,它就会编译。然后 xterm 窗口关闭。很好,我想从编译中获取警告等,并将它们放在列表或文本区域中。有任何想法吗???
vim - 如何在 vim 中捕获 shift-tab
我想shift-tab
用于自动完成和可视化移动代码块。我一直在指Make_Shift-Tab_work。该链接谈论映射^[[Z
到shift-tab
. ^[[Z
但是当我按下时我没有得到shift-tab
。在那种情况下,我只是得到一个正常tab
的。
然后它讨论了使用xmodmap -pke | grep 'Tab'
映射选项卡键。据此,输出应该是
但是我得到
如果我使用xmodmap -e 'keycode 22 = Tab ISO_Left_Tab'
并且在那之后xmodmap -pke | grep 'Tab'
,我仍然得到
这意味着运行xmodmap -e 'keycode 22 = Tab ISO_Left_Tab'
没有效果。
最后,链接提到使用xev
来查看X
我按下时收到的内容shift-tab
。但xev
我的系统上没有。
有没有其他方法可以在 vim 中捕获 shift-tab
emacs - 如何更改在终端模拟器中运行的 emacs23 中的颜色设置?
我使用 xterm 并将其外观设置为~/.Xdefaults
:
我也使用 emacs,但将其外观设置为不同~/.emacs
:
我通常在终端模拟器中运行 emacs emacs -nw
,而不是创建一个单独的 X 窗口。出于某种原因,这不适用于 emacs23;相反,emacs 保留了我的 xterm 窗口的淡青绿色背景。查看emacs23 的新功能,我注意到:
** 当在一个足够新的 xterm(比版本 242 新)中运行时,Emacs 会询问 xterm 背景颜色是什么,如果需要,它会相应地为深色背景设置面(当前默认是考虑背景光)。
所以这是一个功能,而不是一个错误?无论如何,有什么方法可以告诉 emacs23 在控制台模式下运行时忽略 xterm 后台设置,~/.emacs
而是使用这些设置?
我还要注意:
- 它在单独的 X 窗口中运行的 emacs23 中运行良好(没有
-nw
选项)。 - 它在 emacs22 中运行良好;而且我不确定是否需要使用emacs23 ...
M-x set-background-color
内跑emacs23 -nw
没有效果。- 不仅仅是 xterm:
$TERM=cygwin
例如,同样的问题也存在。
更新:最好的答案似乎是使用-fg
and-bg
命令行选项......
vim - 使用 xterm 在 vim 中完成文件名无法按预期工作
我的vim
. 我通过xterm
. 我希望能够自动完成我尝试打开的文件名。
例如:
我确定vim
支持这一点,但它对我不起作用。当我点击<TAB>
一个^I
字符而不是完成文件名时:
但是,在in 中<TAB>
工作正常- 它正确完成文件名并且不会扩展为.bash
xterm
^I
我的终端配置不正确吗?我需要一些stty
巫毒吗?还是完全是别的东西?
编辑
:e
对我有用 - 似乎只是:o
没有......