问题标签 [iterm2]

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.

0 投票
0 回答
278 浏览

macos - 如何在 iTerm 会话之间保留缓冲区和窗口位置(无需手动保存)?

如何设置 iTerm 以在退出应用程序之间保留 OS X 上的缓冲区历史记录(如 Terminal.app 的行为)?

此外,它似乎在没有手动保存的情况下重置会话之间的窗口排列。我可以设置它以便记住这些窗口位置,而不必在每次移动窗口时保存它们吗?当使用像 Flexiglass 这样的东西时,我会经常更换东西,这有点麻烦。

0 投票
2 回答
11756 浏览

terminal - 运行 ssh 时更改 oh-my-zsh 主题

我在 iterm2 上安装了 Oh-my-zsh。每当运行 ssh 时,如何让我的终端更改主题?如果脚本还将背景更改为导入的预设之一,那就太好了。

我是一个完整的 bash 菜鸟。请用新手语言解释。

0 投票
2 回答
1466 浏览

macos - iTerm2“Cmd + Click”打开文件在 Tmux 会话下不起作用

我将 iTerm2 与连接到 localhost Tmux 服务器的 Tmux 会话一起使用。在一个普通的 iTerm2 窗口/选项卡上,我可以用Cmd + Click它的默认应用程序打开一个文件。但是,它在 Tmux 会话中不起作用。iTerm2 不会在其默认应用程序中打开文件,而是始终在默认浏览器中将其作为 URL 打开。

有谁知道解决这个问题?或者我的 Tmux 配置有问题?

0 投票
1 回答
2277 浏览

vim - VIM iTerm SSH:无法复制粘贴

我正在使用 iTerm2。如果我在本地使用 vim 工作正常,我可以用鼠标从我的 vim 会话中复制一些文本。

现在我连接到一个 debian 7,使用相同的配置运行 vim。我选择了一个文本,现在我无法复制,使用上下文菜单(右键单击)“复制”功能被禁用。

你有什么解决办法吗?

我的.vimrc:https ://github.com/arnaudlamy/config/blob/master/.vim/.vimrc

0 投票
1 回答
269 浏览

growl - 无法从 iTerm2 中的命令行触发 Growl

在从 iTerm2 页面链接的文章中,它说:

应该触发咆哮通知,但它不会。

我已经搞砸了一堆,但不能让它工作。

偏好设置中肯定启用了咆哮通知。我不知道我曾经见过来自 iTerm2 的 Growl 通知,所以可能存在一些断开的链接,但我不知道如何调试它。

有任何想法吗?

0 投票
1 回答
112 浏览

terminal - 我可以更改 iterm2 或终端中的 256 色映射吗?

例如,我想将此图表中的颜色“52”更改为更深的红色。

为了清楚起见,我不是在寻找一种创建颜色主题的方法。我想重新定义映射到标准 256 色的下划线颜色。

0 投票
2 回答
787 浏览

macos - In vim, syntax color of terminal and iterm are different

I'm new in vim setting T__T.

in terminal in iterm2

left is terminal display.

right is iterm2 display.

how to change the color in terminal to be like in iterm2

Thanks in advance.

0 投票
2 回答
76 浏览

vim - 我的 vim 的背景问题

如何摆脱 vim 编辑器中的灰色突出显示?我没有选择任何东西,这是我在加载 VI 时看到的。

谢谢你。

图片: http: //postimg.org/image/xe7uw7nqt/

0 投票
1 回答
10456 浏览

macos - 可以让 Terminal.app 尊重 ANSI 转义码吗?

我注意到TERM环境变量设置为xterm或者xterm-256colorMac OS X 的 Terminal.app 实用程序尊重大多数 ANSI 转义码,至少当这些转义码与更改文本颜色有关时。

例如:

产生:

截屏

但是,我对 ANSI 转义码提供的光标位置操作功能更感兴趣。不幸的是,从我收集到的信息来看,这种类型的代码在 Terminal.app 中似乎不太好用。例如,我想做的是这样的:

ESC[s保存当前光标位置,同时ESC[u恢复上次保存的位置。由于运行上面的脚本,我希望“G'day”中的五个字符在光标重新定位后覆盖“Hello”的五个字符,产生以下结果:

事实上,这正是我使用 iTerm2.app、ConEmu for Windows(运行 MinGW 或 MSYS Git 的 bash.exe 副本)等所得到的。然而,我在 Terminal.app 中看到的是:

除了 Terminal.app 只是缺乏对这些代码的支持之外,这是否有原因?有没有办法启用这个功能?有没有可能我配置错误?我的学期设置?还有什么?

我一直在到处搜索,但没有找到任何与 Terminal.app 相关的东西,特别是。我觉得奇怪的是它会通过 ANSI 转义码支持彩色文本,但不支持通过完全相同的技术重新定位光标。这似乎是一个相当明确的标准的一个相当任意的子集。这就是让我觉得我配置错误的原因,而不是 Terminal.app 是罪魁祸首……但是,我想它可能根本无法完成。(可能iTerm2首先存在的原因之一?)

如果有人能对这种情况有所了解,将不胜感激!

更新

所以,我做了更多的阅读和实验,发现了以下奇怪之处:

在查看了下面 nm 的答案后,我决定将返回的字节写出tput到文件中,看看它们与常规 ANSI 指令有何不同。

ESC 7如果我将序列和发送给它,似乎一切都按预期工作ESC 8,但如果我发送它ESC [s,则ESC [u一切正常)。由于不可能将 ASCII 十进制字符78转义的八进制字节表示放在旁边(\0337!= ESC),因此可以使用环境变量来避免依赖tput

我不确定这是为什么。如果ESC 7并且ESC 8是 ANSI SCP 和 RCP 的某种专有或自定义代码,它有可能因终端实现而异,它会向我解释为什么tput首先创建它。

不幸的是,我无法使用tput我目前正在做的事情,因为我并不是专门在 bash 环境中工作。我更好奇原始字节是如何从终端解释到终端的,更具体地说,是否有办法让 Terminal.app 尊重我尝试过的所有其他终端模拟器相同的 ANSI 转义码似乎没有问题。那可能吗?在这一点上,我开始认为它可能根本不是,这很好,但很高兴知道肯定,也可能了解原因。

0 投票
1 回答
598 浏览

tmux - 重新获得焦点时的 Tmux 当前窗格指示器

当我的终端(iterm2,OSX)窗口获得焦点时,我正在尝试创建一个视觉指示器,指示当前在 tmux 中关注哪个窗格。我发现 iterm2 发送了一个获得焦点的转义序列 (^[[I) 所以现在我试图找到如何捕获它并触发prefix q显示窗格编号的命令,活动窗格为红色。

关于如何在 tmux 或 iterm2 中捕获转义序列的任何想法?