[unix] 기본 xdg-open 응용 프로그램을 터미널 프로그램으로 설정

xdg-open과 함께 터미널 vim을 사용할 수 있습니까?

터미널을 통해서만 vim을 사용하기 때문에 GUI 텍스트 편집기가 없습니다. (gvim도별로 신경 쓰지 않습니다.) xdg-open에게 터미널을 연 다음 선택한 파일로 vim을 열도록 지시 할 수 있습니까?

감사.



답변

.bashrc 또는 .zshrc에서 bash 또는 zsh를 각각 사용하는지에 따라 다음 두 환경 변수를 내보내십시오.

export EDITOR=vim
export VISUAL=vim

또한 vim을 텍스트 파일의 mimetype과 연관시킬 수 있습니다.

xdg-mime default vim.desktop text/plain

이제 vim.desktop 파일을에 만들어야합니다 /usr/share/applications. vim을 열어 원하는 터미널 에뮬레이터를 실행해야합니다.


답변

내 의견이 thiagowfx 의 답변 만 완료하더라도 새로운 답변을 넣어야합니다. 댓글에서는 코드를 들여 쓸 수 없기 때문입니다.

vim.desktop의 내용은 다음과 같습니다.

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

나는 그것을 아래에 두는 것을 선호합니다 ~/.local/share/applications.


답변