继我最近的另一个问题: 如何映射 <cmd>-<shift>-f 以在 Vim 中运行 Ack 插件?
是否可以<cmd>
在 Vim 中使用密钥?
如果 Vim 无法识别该键,是否可以将 Vim 外部的键(不知何故?)重新映射到其他东西并在 Vim 内映射该键?
我在带有 Vim 7.3 的 Lion 上使用 iTerm 2。
谢谢!
有没有办法防止 iTerm2 热键窗口在单击另一个窗口时失去焦点?
我已经知道这个问题,但答案对我不起作用。取消选中“失去焦点时热键窗口隐藏”并不能防止热键窗口在单击另一个窗口时失去焦点。该选项只是防止热键窗口隐藏在后台,消除了再次按下热键时的短显示动画。
我使用的是 OS X El Capitan 10.11.5 和 iTerm2 Build 3.0.0。
我有两台旧 Mac,都安装了 iTerm2,并且可以在启动后自动恢复上次的窗口排列(具有不同目录和颜色的选项卡)。我忘记了我为两者所做的配置。
现在我正在使用 iTerm2 设置新的 Mac,但永远无法在那里“自动恢复上次的窗口排列”。
我试过的:
~/Library/Preferences/com.googlecode.iterm2.plist
”;Preferences
-> Profiles
-> General
-> Working Directory
-> Reuse previous session's directory
(但我认为这会影响你打开一个新标签,而不是启动);Menu
-> Window
-> Save Window Arrangement
-> 和save it as default
. 但在这种情况下,每次如果我从头启动,iTerm 总是从保存中恢复固定的窗口排列。我不想保存任何模式,我只想恢复我上次拥有的任何东西。我尝试过的所有事情都无法让它发挥作用。谁能告诉我我该怎么办?非常感谢。
iTerm 版本: iTerm2-1_0_0_20140112
我登录了其中一个托管提供商服务器,并注意到 ALT + left 和 ALT + right 在 GNU Screen 的 shell 提示中的单词之间移动。
我需要配置什么样的键绑定,以及在 iTerm2 中运行的本地 OS X zsh 在哪里获得这种行为?
我的日常工作流程包括我
我想编写此过程的脚本;shell、applescript 等。但是,我似乎找不到允许我更改选项卡颜色的挂钩。这可能吗?这是一个屏幕截图,其中包含我要实现的目标的示例。
我正在寻找一种在 iTerm2 和 Chrome 中在 OSX 上渲染电力线字符的有效解决方案。有很多文档围绕着我尝试使用了几种方法,但到目前为止似乎没有一个可以正常工作(尽管带有 fontbook 的预修补字体部分有效)。详情如下。
这些字符的渲染如何工作(在系统/应用程序级别)?它是否因应用程序而异?在 chrome 中,如果当前字体不包含字形的绑定,chrome 是否会尝试在系统上存在的另一种字体中查找绑定并使用它们?有什么方法可以在系统级别为这个 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)。
我尝试了几种安装修补字体的方法:
我从Localtog/powerline-fonts下载字体并使用 FontBook 安装它们。在相同的页面上,一些字形呈现,而另一些则不呈现。在其他页面上,没有任何字形呈现:
我正在浏览几种字体,例如“Consolas”和“Source Code Pro”,并注意到在iTerm2中无法将默认大小设置为 16pts。只有 9pt, 10pt, 11pt, 12pt, 13pt, 14pt, 18pt, 24pt,... 可用。15pt、16pt、17pt发生了什么?
是否有任何已知的方法可以通过键入 Alt- 来实现通常在 Bash 中可用的“插入最后一个命令参数”功能。(Alt 和句点) 在 OSX 上使用 iTerm2?
我知道这应该是可能的方法是通过两个关键序列:
Alt + .
Esc + .
ESC-。一个有效,但 Alt-。才不是。不与 Alt-。或 Cmd-。
我正在尝试设置 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) 在 bash 中,我的 PROMPT 设置如下
PS1="$(scutil --get ComputerName) \W\\$ "
我只看到计算机名称和我所在的当前目录的名称,而不是完整路径和 $ 符号。
my-computer my-folder$
我的问题是如何将我的 zsh 提示设置为与 bash 一样。我一直在谷歌搜索,但我找到的解决方案并不是我正在寻找的。
iterm2 ×10
macos ×7
bash ×2
vim ×2
zsh ×2
applescript ×1
fontconfig ×1
fonts ×1
iterm ×1
key-binding ×1
mouse ×1
oh-my-zsh ×1
terminal ×1
tmux ×1