我用以在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
的.profile
loginshell=1
SH_LEVEL=0
export ENV=$HOME/.envfile
export PROFILE_SETTINGS_FILE="$PROFILE_SETTINGS_FILE:~/.profile"
.envfile
:很多env变量定义我无法在最后一行显示和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
答案 0 :(得分: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"
答案 1 :(得分:0)
只需制作一个.kshrc
文件。有可能,.bashrc
中的任何内容都可以使用,但如果您使用bash
特定功能,则可能需要更改某些部分。
cp .bashrc .kshrc