KDE Plasma 데스크탑 환경에서 Manjaro Linux를 실행하고 있습니다. 저는 클래식 CX CE 명령을 사용하여 GUI 데스크탑에서 Bash를 실행하는 터미널 에뮬레이터에서 Vim을 실행할 수 있기를 원합니다. /usr/bin/nano
그러나 ~/.bash_profile 에서 $EDITOR 를 에서 로 변경하려고 하면 /usr/bin/vim
GUI 데스크탑에서 실행 중인 터미널 에뮬레이터에서 변경할 수 없습니다. 이 문제의 원인은 무엇이며 어떻게 변경할 수 있나요?
가상 콘솔에서는 잘 작동합니다. 실행 $ echo $EDITOR
하면 예상된 /usr/bin/vim
결과가 나타납니다. .bash_profile에서 변경되고 추가된 다른 환경 변수는 $ echo SDL_SOUNDFONTS
return 과 같이 데스크탑의 터미널 에뮬레이터 및 가상 콘솔에 예상대로 나타납니다 /path/to/foo.sf2
.
GUI 데스크탑의 터미널 에뮬레이터에서 $ export EDITOR=/usr/bin/vim
또는 를 실행하면 $ EDITOR=/usr/bin/vim; export EDITOR
환경 변수가 예상대로 변경됩니다 /usr/bin/vim
. 마찬가지로 .bashrc에 export EDITOR=/usr/bin/vim
또는 를 추가 하면 GUI 데스크탑의 터미널 에뮬레이터에서 예상대로 반환됩니다.EDITOR=/usr/bin/vim; export EDITOR
$ echo EDITOR
/usr/bin/vim
그러나 ~/.bash_profile 또는 ~/.profile에서 환경 변수를 수정해야 하거나 심지어는 /etc에서 전역적으로 변수를 설정해야 하지만 ~/.bashrc에서는 수정하지 말아야 한다는 것을 봤습니다. 이것이 바로 ~/에 대해 걱정하는 이유입니다. bash_profile.
이 시점에서 나는 단지 내 호기심을 충족시키고 싶었습니다. 데스크탑 환경에서 $EDITOR를 /usr/bin/nano
내 ~/.bash_profile의 지시문으로 변경할 수 있는 것은 무엇입니까? 내가 아는 한, 내 .bashrc가 범인은 아니지만, 나는 새로운 사용자이고 중요한 것을 놓치기 쉽습니다.