1

我曾经将以下几行放入我的bashrc但我不能再使用 bash 作为登录 shell。我的登录 shell 现在是 ksh。当我把它放在我的 .profile 文件中并获取它时,我从 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 回答
0

做个.kshrc文件就好了。很有可能,无论您使用什么都可以,但是如果您使用特定功能.bashrc,则可能需要更改某些部分。bash

cp .bashrc .kshrc
于 2013-11-22T17:05:03.313 回答