我刚刚使用 Homebrew 在我的 MacBook 上安装了 Vim 7.4。当我vim在命令行输入时,它成功进入了Vim 7.4,但是当我使用时vi我仍然得到旧的7.3。
为了安装 Vim 7.4,我使用了这个命令:
brew install vim --override-system-vi
Run Code Online (Sandbox Code Playgroud)
当我这样做时:
$ which vi
/usr/local/bin/vi
Run Code Online (Sandbox Code Playgroud)
当我在 shell 中执行此路径时,/usr/local/bin/vi它确实打开了 7.4。所以我认为它可能是一个别名,但alias vi没有找到任何东西。
我对此感到非常困惑,我不知道为什么会发生这种情况。有谁知道为什么会发生这种情况以及如何解决?我当然可以vi给 to取一个别名,vim但我想知道为什么它现在这样工作。
?因此,在 tmux 的复制模式下,您可以使用(至少在 vi 模式下)搜索文本。但是,它仅查找具有相同大小写的匹配项。我还想要具有不同大小写的匹配。因此,当我搜索cow它时,还应该找到诸如Cow、COW甚至 之类的匹配项CoW。默认情况下似乎没有这样做。
有谁知道是否有办法使搜索不区分大小写?我在文档中或通过互联网搜索都找不到它。
ATM 我使用 GNU Screen,并且一直使用复制模式。现在尝试切换到 tmux,但如果没有此功能,我真的无法切换。
我知道如何将键绑定到 tmux 中的命令,但我想创建一个自定义命令(您可以使用前缀键 + 冒号键入)。在此自定义命令中,我想执行其他几个命令。
我的想法是有这样的东西:
no-side-status() {
set status-left-length 0
set status-right-length 0
}
side-status() {
set status-left-length 50
set status-right-length 150
}
Run Code Online (Sandbox Code Playgroud)
所以我可以打字:no-side-status隐藏左右状态栏,打字:side-status恢复左右状态栏。
是否可以创建这样的自定义命令?如果是这样怎么办?如果没有,还有其他方法可以实现我想要的吗?