小编git*_*rik的帖子

`vi` 命令不会在 OS X 上打开新安装的 Vim 7.4

我刚刚使用 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但我想知道为什么它现在这样工作。

linux bash vim

6
推荐指数
1
解决办法
4420
查看次数

tmux 复制模式下的搜索不区分大小写?

?因此,在 tmux 的复制模式下,您可以使用(至少在 vi 模式下)搜索文本。但是,它仅查找具有相同大小写的匹配项。我还想要具有不同大小写的匹配。因此,当我搜索cow它时,还应该找到诸如CowCOW甚至 之类的匹配项CoW。默认情况下似乎没有这样做。

有谁知道是否有办法使搜索不区分大小写?我在文档中或通过互联网搜索都找不到它。

ATM 我使用 GNU Screen,并且一直使用复制模式。现在尝试切换到 tmux,但如果没有此功能,我真的无法切换。

tmux

6
推荐指数
1
解决办法
1655
查看次数

在 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恢复左右状态栏。

是否可以创建这样的自定义命令?如果是这样怎么办?如果没有,还有其他方法可以实现我想要的吗?

tmux

6
推荐指数
2
解决办法
7901
查看次数

标签 统计

tmux ×2

bash ×1

linux ×1

vim ×1