1

以前は次の行を my に入れていましたbashrcが、bash をログイン シェルとして使用できなくなりました。私のログイン シェルは ksh になりました。これを .profile ファイルに入れて source すると、ksh からエラーが発生します。動作するように変更するにはどうすればよいですか?

if [ "x$DISPLAY" == "x" ]                                                                        
then                                                                                             
    function tvim(){ tmux new-session "vim $@" ; }                                               
else                                                                                             
    function tvim(){ tmux -2 new-session "TERM=screen-256color vim $@" ; }                       
fi 

。プロフィール

loginshell=1
SH_LEVEL=0
export ENV=$HOME/.envfile
export PROFILE_SETTINGS_FILE="$PROFILE_SETTINGS_FILE:~/.profile"

.envfile: 多くの環境変数の定義は、最後の行で表示して bash することはできません


.bashrc

if [ "x$DISPLAY" == "x" ]                                                                        
then                                                                                             
    function tvim(){ tmux new-session "vim $@" ; }                                               
else                                                                                             
    function tvim(){ tmux -2 new-session "TERM=screen-256color vim $@" ; }                       
fi 

私は持っていません.kshrc

4

2 に答える 2

2

私は3ヶ月齢で同じ問題を抱えていました:)

私はあなたの .profile に追加しました:

bash

あなたのbashrcで:

if [ "x$DISPLAY" == "x" ]                                                                        
then                                                                                             
    function tvim(){ tmux new-session "vim $@" ; }                                               
else                                                                                             
    function tvim(){ tmux -2 new-session "TERM=screen-256color vim $@" ; }                       
fi

loginshell=1
SH_LEVEL=0
export ENV=$HOME/.envfile
export PROFILE_SETTINGS_FILE="$PROFILE_SETTINGS_FILE:~/.profile"
于 2013-11-22T15:14:31.527 に答える