시스템에서 사용되는 기본 텍스트 편집기 얻기


28

나는 사용 select-editor하고 있으며 나는 내가 사용 하고 있음을 주목한다 /usr/bin/nano. 이것이 기본 텍스트 편집기입니까?

텍스트 파일을 열면 gedit로 열립니다

사용중인 기본 텍스트 편집기를 가져오고 터미널의 e로 반환하려면 터미널의 어떤 명령을 지정해야합니까?

답변:


48

우선 두 가지 유형의 텍스트 편집기가 있습니다.

  1. vim, nano, emacs 등과 같은 명령 행 편집기
  2. gedit, kate 등과 같은 GUI 텍스트 편집기

GUI를 사용할 때 기본 텍스트 편집기는 명령 행 텍스트 편집기와 동일하지 않으므로 GUI를 사용하여 파일을 열 때 기본적으로 gedit 인 GUI 텍스트 편집기를 사용하고있을 것입니다. 명령 행을 사용할 때 명령 행 텍스트 편집기를 사용합니다.

이것이 시스템의 기본 명령 행 텍스트 편집기임을 알기 위해 다음 방법 중 하나를 시도 할 수 있습니다.

첫 번째 방법 :

sudo update-alternatives --config editor

이 명령은 텍스트 편집기를 보여줍니다. 사용중인 제품 앞에 *가 있습니다.

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

두 번째 방법 :

$ echo $EDITOR
/usr/bin/nano

기본 편집기를 설정하려면 쉘 구성 ( ~/.bashrc)에 다음을 추가 할 수 있습니다 .

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"

아 .. 알 겠어. 그게 내가 두 유형의 편집자와 혼동 된 이유 ..
Nau Nau head

이 변수는 환경 변수입니다. 시스템에 설정되어 있지 않습니다.이를 설정하여 다음에 export EDITOR=/usr/bin/nano추가 할 수 있습니다 ..bashrc
Maythux

@NewUSer 일부 프로그램은 값을 VISUAL무시합니다 EDITOR.
muru

감사합니다. 매우 유익합니다. 그래서 기본 명령 행 편집기를 추출 할 방법이 없습니까? defaults.list에서 GUI 편집기를 추출 할 수 있습니다
Nau Nau head

@muru 참고해 주셔서 감사합니다. 예, 대답을 편집하려고합니다.
Maythux

0

내 설정에서 기본 편집기를 변경하는 일반적인 방법은 없었습니다. 그래서 나는 단지 :

#~/.bashrc
alias edit=nano

어쨌든 내가 원하는 전부였습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.