标签: iterm2

我可以在终端 Vim 中使用 `<cmd>` 键吗?

继我最近的另一个问题: 如何映射 <cmd>-<shift>-f 以在 Vim 中运行 Ack 插件?

是否可以<cmd>在 Vim 中使用密钥?

如果 Vim 无法识别该键,是否可以将 Vim 外部的键(不知何故?)重新映射到其他东西并在 Vim 内映射键?

我在带有 Vim 7.3 的 Lion 上使用 iTerm 2。

谢谢!

keyboard-shortcuts vim iterm2 macos

25
推荐指数
4
解决办法
2万
查看次数

如何防止 iTerm2 热键窗口失去焦点?

有没有办法防止 iTerm2 热键窗口在单击另一个窗口时失去焦点?

我已经知道这个问题,但答案对我不起作用。取消选中“失去焦点时热键窗口隐藏”并不能防止热键窗口在单击另一个窗口时失去焦点。该选项只是防止热键窗口隐藏在后台,消除了再次按下热键时的短显示动画。

我使用的是 OS X El Capitan 10.11.5 和 iTerm2 Build 3.0.0。

iterm2 macos

25
推荐指数
1
解决办法
1万
查看次数

如何在 iTerm 中自动恢复上次的窗口排列?

我有两台旧 Mac,都安装了 iTerm2,并且可以在启动后自动恢复上次的窗口排列(具有不同目录和颜色的选项卡)。我忘记了我为两者所做的配置。

现在我正在使用 iTerm2 设置新的 Mac,但永远无法在那里“自动恢复上次的窗口排列”。

我试过的:

  1. 与工作的比较,一一检查和设置偏好;
  2. 克隆工作“ ~/Library/Preferences/com.googlecode.iterm2.plist”;
  3. Preferences-> Profiles-> General-> Working Directory-> Reuse previous session's directory(但我认为这会影响你打开一个新标签,而不是启动);
  4. Menu-> Window-> Save Window Arrangement-> 和save it as default. 但在这种情况下,每次如果我从头启动,iTerm 总是从保存中恢复固定的窗口排列。我不想保存任何模式,我只想恢复我上次拥有的任何东西。

我尝试过的所有事情都无法让它发挥作用。谁能告诉我我该怎么办?非常感谢。

iTerm 版本: iTerm2-1_0_0_20140112

iterm2 macos

24
推荐指数
3
解决办法
2万
查看次数

ALT+箭头在zsh和iTerm2中的单词之间移动

我登录了其中一个托管提供商服务器,并注意到 ALT + left 和 ALT + right 在 GNU Screen 的 shell 提示中的单词之间移动。

我需要配置什么样的键绑定,以及在 iTerm2 中运行的本地 OS X zsh 在哪里获得这种行为?

keyboard-shortcuts zsh key-binding iterm2

23
推荐指数
4
解决办法
1万
查看次数

以编程方式设置 iTerm2 中选项卡的颜色?

我的日常工作流程包括我

  1. 启动 iTerm2
  2. 创建 3 个选项卡
  3. 将每个标签设置为红色、橙色和黄色
  4. 更改为每个选项卡中的特定路径

我想编写此过程的脚本;shell、applescript 等。但是,我似乎找不到允许我更改选项卡颜色的挂钩。这可能吗?这是一个屏幕截图,其中包含我要实现的目标的示例。

iTerm 选项卡设置

iterm applescript iterm2 macos

22
推荐指数
2
解决办法
1万
查看次数

OSX 10.9.3 上的电力线修补字体 - iTerm2 和 Chrome

我正在寻找一种在 iTerm2 和 Chrome 中在 OSX 上渲染电力线字符的有效解决方案。有很多文档围绕着我尝试使用了几种方法,但到目前为止似乎没有一个可以正常工作(尽管带有 fontbook 的预修补字体部分有效)。详情如下。

  1. 是否有一种工作方法可以让电力线字形在 OSX 10.9.3 上的 iTerm2 中正确呈现?
  2. 电力线字形是否应该在网页中正确呈现?知道为什么它们不是,我该如何解决?

这些字符的渲染如何工作(在系统/应用程序级别)?它是否因应用程序而异?在 chrome 中,如果当前字体不包含字形的绑定,chrome 是否会尝试在系统上存在的另一种字体中查找绑定并使用它们?有什么方法可以在系统级别为这个 unicode 字符提供绑定,以便它们使用该字体进行渲染,而不管使用的是哪种字体?

Unicode 专用区域字符

如果我了解电力线兼容修补字体的工作方式,它们会将可缩放图形绑定到 unicode 专用区域中的特定值:

U+E0A0  ?   Version control branch
U+E0A1  ?   LN (line) symbol
U+E0A2  ?   Closed padlock
U+E0B0  ?   Rightwards black arrowhead
U+E0B1  ?   Rightwards arrowhead
U+E0B2  ?   Leftwards black arrowhead
U+E0B3  ?   Leftwards arrowhead
Run Code Online (Sandbox Code Playgroud)

为了在终端中测试字形,我读到这应该有效:

echo -e "\ue0a0\ue0a1\ue0a2\ue0b0\ue0b1\ue0b2\ue0b3"
Run Code Online (Sandbox Code Playgroud)

但是,即使安装了电源线修补字体并且 iTerm2 配置为使用其中一种字体,它也不适用于我(OSX 10.9.3、iTerm2、zsh)。

我尝试了几种安装修补字体的方法:

FontBook 和预修补字体

我从Localtog/powerline-fonts下载字体并使用 FontBook 安装它们。在相同的页面上,一些字形呈现,而另一些则不呈现。在其他页面上,没有任何字形呈现:

不可知论者主题
(来源: …

google-chrome fontconfig powerline-networking iterm2

20
推荐指数
2
解决办法
2万
查看次数

有没有办法在iTerm2中将默认字体设置为16pts?

我正在浏览几种字体,例如“Consolas”和“Source Code Pro”,并注意到在iTerm2中无法将默认大小设置为 16pts。只有 9pt, 10pt, 11pt, 12pt, 13pt, 14pt, 18pt, 24pt,... 可用。15pt、16pt、17pt发生了什么?

fonts iterm2 macos

20
推荐指数
2
解决办法
2万
查看次数

iTerm2:带有 Cmd-Dot 的 Alt-Dot 功能

是否有任何已知的方法可以通过键入 Alt- 来实现通常在 Bash 中可用的“插入最后一个命令参数”功能。(Alt 和句点) 在 OSX 上使用 iTerm2?

我知道这应该是可能的方法是通过两个关键序列:

Alt + .
Esc + .

ESC-。一个有效,但 Alt-。才不是。不与 Alt-。或 Cmd-。

bash iterm2 macos

19
推荐指数
2
解决办法
4256
查看次数

鼠标单击仅适用于 iterm2/tmux/mosh

我正在尝试设置 iTerm2 + mosh + tmux 来完成我的远程工作。我可以连接所有东西,但由于某种原因,鼠标响应很奇怪。如果我拆分我的 tmux 窗口,因此我有两个窗格并单击以在它们之间切换,当我第一次这样做时,一切都已找到。第二次及以后,它根本不起作用。我也无法滚动或执行与鼠标相关的任何其他操作。这只会在我点击后发生。如果我所做的只是在两个窗口中滚动,没问题。

如果我使用 SSH 而不是 mosh,问题就不会出现,但这次尝试的重点是全职切换到 mosh。如果我不使用 tmux 而只有一个 vim 窗口,这个问题也不会发生。我可以整天在那里点击。

有谁知道什么设置可能是错误的,甚至从哪里开始?它显然与 tmux 有关,但我一直无法找到可能导致问题的设置。

配置文件

bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
Run Code Online (Sandbox Code Playgroud)

mouse vim tmux iterm2 macos

19
推荐指数
1
解决办法
1379
查看次数

Zsh 提示当前工作目录

在 bash 中,我的 PROMPT 设置如下

PS1="$(scutil --get ComputerName) \W\\$ "

我只看到计算机名称和我所在的当前目录的名称,而不是完整路径和 $ 符号。

my-computer my-folder$

我的问题是如何将我的 zsh 提示设置为与 bash 一样。我一直在谷歌搜索,但我找到的解决方案并不是我正在寻找的。

terminal bash zsh oh-my-zsh iterm2

18
推荐指数
2
解决办法
4万
查看次数