tmux 使用了错误版本的 Vim
tmux Using the Wrong Version of Vim
我使用 brew install vim
和 brew install tmux
安装了 Vim 和 tmux,当 运行 vim --version
在 tmux 之外时,默认使用 zsh shell 我明白了:
macOS version - arm64
Included patches: 1-3550
Compiled by Homebrew
这就是我想要的。但是,当 运行 vim --version
在 tmux 会话中时,我得到这个:
macOS version
Included patches: 1-2029
Compiled by root@apple.com
这不是我想要的。
我在想这可能与我的处理器的 arm64 架构有关。我用这个终端命令安装了 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如有任何反馈,我将不胜感激。谢谢!
已解决!我注意到在 tmux 会话外输入 type -a vim
时,我得到:
vim is /opt/homebrew/bin/vim
vim is /usr/bin/vim
但是,在 type -a vim
在 一个 tmux 会话中输入时,我得到:
vim is /usr/bin/vim
vim is /opt/homebrew/bin/vim
这意味着,由于某些未知原因,vim 的不同版本的路径在 tmux 会话中被交换了。
我通过将以下内容放入我的 .zshrc 中解决了这个问题:
alias vi=/opt/homebrew/bin/vim
alias vim=/opt/homebrew/bin/vim
这是有效的,因为它强制 vi
和 vim
命令使用我在 .zshrc 中指定的路径中找到的 vim 版本。
希望对遇到同样问题的人有所帮助。
我使用 brew install vim
和 brew install tmux
安装了 Vim 和 tmux,当 运行 vim --version
在 tmux 之外时,默认使用 zsh shell 我明白了:
macOS version - arm64
Included patches: 1-3550
Compiled by Homebrew
这就是我想要的。但是,当 运行 vim --version
在 tmux 会话中时,我得到这个:
macOS version
Included patches: 1-2029
Compiled by root@apple.com
这不是我想要的。
我在想这可能与我的处理器的 arm64 架构有关。我用这个终端命令安装了 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如有任何反馈,我将不胜感激。谢谢!
已解决!我注意到在 tmux 会话外输入 type -a vim
时,我得到:
vim is /opt/homebrew/bin/vim
vim is /usr/bin/vim
但是,在 type -a vim
在 一个 tmux 会话中输入时,我得到:
vim is /usr/bin/vim
vim is /opt/homebrew/bin/vim
这意味着,由于某些未知原因,vim 的不同版本的路径在 tmux 会话中被交换了。
我通过将以下内容放入我的 .zshrc 中解决了这个问题:
alias vi=/opt/homebrew/bin/vim
alias vim=/opt/homebrew/bin/vim
这是有效的,因为它强制 vi
和 vim
命令使用我在 .zshrc 中指定的路径中找到的 vim 版本。
希望对遇到同样问题的人有所帮助。