一个小trick 我经常会改bashrc,来加一些函数,设置还环境变量,然后执行
~>. ~/.bashrc
大部分情况确实没问题,最近我想用vi mode,在bashrc里这么设置
set -o vi
vi模式确实可以用,但是我发现^L的快捷键没有用了。 觉得是这个vi mode的问题,今天把.bashrc中的那一行去掉了 然后
~>. ~/.bashrc
却一直没有生效,想不通啊想不通,以为是其他地方的问题 今天看到了这个帖子 确认是vi mode的问题。
于是忽然想起来,“. ~/.bashrc”是把.bashrc里的内容导入到当前shell,会覆盖已有的变量、设置,但是如果只是去掉一行内容呢? 已有shell里的变量还是存在,so…….
这样的话重新登录后就行了,或者执行
~>set-o emacs