我试图为每个Tmux会话设置不同的if (!Array.prototype.extend) {
Array.prototype.extend = function(arr) {
if (!Array.isArray(arr)) {
return this;
}
for (let record of arr) {
this.push(record);
}
return this;
};
}
,以便每个会话都可以运行自己的NVIM_LISTEN_ADDRESS
服务器。
我尝试了以下方法:
Neovim
但是尽管那样您可以session=$("tmux display-message -p '#S'")
tmux set-environment -t "$session" NVIM_LISTEN_ADDRESS /tmp/"$session"
,但它不允许您tmux show-environment NVIM_LISTEN_ADDRESS
,这正是我所需要的。
我也在echo $NVIM_LISTEN_ADDRESS
中尝试了以下方法,但是它什么也没做:
.tmux.conf
也尝试过:
set-option -g default-command "NVIM_LISTEN_ADDRESS=/tmp/#S reattach-to-user-namespace -l /usr/local/bin/zsh"
(以前是set-option -g default-command "reattach-to-user-namespace -l NVIM_LISTEN_ADDRESS=/tmp/#S /usr/local/bin/zsh"
,这是集成Tmux和Mac OS X剪贴板所必需的。)
我该怎么办?
答案 0 :(得分:0)
已解决-/.zshrc
:
session=$(tmux display-message -p '#S')
address="/tmp/$session"
local NVIM_LISTEN_ADDRESS="$address"