如何在bashrc中定义文本编辑器?

时间:2013-11-29 13:51:40

标签: bash

我正在尝试在〜/ .bashrc中设置包含我的编辑器的变量。不幸的是,它似乎没有通过

# ~/.bashrc
export EDITOR=sublime

在终端:

source ~/.bashrc
echo $EDITOR
=> nothing

如何设置和保留此变量?

修改

这是我当前的.bashrc文件:

source ~/.profile # Get the paths
source ~/.bashrc  # get aliases

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting


### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

export EDITOR=sublime

2 个答案:

答案 0 :(得分:0)

根据您的操作系统,检查.bash_profile或/etc/bash.bashrc

如果您的.bashrc未来源,则不会读取您的.bashrc。您需要做的就是获取文件或将导出命令放在某个地方。

答案 1 :(得分:0)

.bashrc仅在创建新shell时读入,而不是在您登录时读入。如果您希望在登录期间读入.bashrc,则必须将此行添加到$HOME/.bash_profile 1}}或$HOME/.profile

[ -x $HOME/.bashrc ] && . $HOME/.bashrc

请注意,$HOME/.bashrc必须是可读的,可由用户执行。 (即文件权限必须为5..7..)才能生效。确保正确设置了文件权限。