在我的.tmux.conf
我有这些界限:
set -g default-terminal "xterm-256color"
set-option -g default-shell /usr/bin/fish
bind -n M-I run "fish_prompt"
但是按M-I
我得到错误127作为回复。普通的bash函数如echo 123
工作正常,只找不到鱼函数。
答案 0 :(得分:2)
format long
rd = @(x) runden(x,L);
function y = runden(x,L)
y = (round(x*10^L))/10^L;
endfunction
format long
function z = add(x,y,rd)
z = rd(rd(x)+rd(y));
endfunction
format long
function z = mult(x,y,rd)
z = rd(rd(x)*rd(y));
endfunction
设置要在新窗格中使用的shell;它不会影响default-shell
命令使用的shell,该命令仍为run-shell
。
答案 1 :(得分:0)
如上所述,run-shell
始终使用/bin/sh
(由tmux源中的_PATH_BSHELL
定义)。
要运行鱼壳,您可以使用run "fish -c fish_prompt"
,但这会使转义符号变得混乱并以非常有用的方式生成输出。
您希望看到什么输出 - 您使用的是fish_prompt
还是其他一些功能?