RHEL(Red Hat Enterprise Linux)의 gvim은 홈 디렉터리에 설치됩니다.

RHEL(Red Hat Enterprise Linux)의 gvim은 홈 디렉터리에 설치됩니다.

설치하는 방법gvimRHEL 서버에 없는 경우(X11 전달*이 포함된 SSH와 함께 사용)? sudo 액세스가 불가능하므로 사용자의 홈 디렉터리에 있어야 합니다.

*쉘과 분리된 창에서 원격 Vim을 사용하는 모든 편리함을 누리세요.

답변1

지금 이것을 보고 있는 분들을 위해 fedora/RHEL 기반 배포판에서 다음을 사용하여 설치를 수행할 수 있습니다.

sudo yum install vim-X11

답변2

홈 디렉토리에 vim을 설치하는 것은 그리 어렵지 않습니다.당신은 방법을 찾았습니다. 그러나 이것이 반드시 최선의 해결책은 아닙니다.

원격 시스템에서 vim을 실행하면 원격 편집기를 실행할 때의 단점이 있습니다. 연결이 지연되면 지연됩니다. 연결이 끊어지면 죽습니다.

(g)vim을 로컬에서 사용하여 원격 파일을 편집할 수 있습니다. 이에 대한 두 가지 접근 방식이 있습니다. 한 가지 접근 방식은 원격 파일 시스템을 마운트하는 것입니다.sshfs. Sshfs는 대부분의 unices에서 사용할 수 있습니다(Windows에서는 사용할 수 없음). 일단 마운트되면 Vim으로 파일을 편집하고 일반적으로 파일이 로컬인 것처럼 조작할 수 있습니다. Sshfs에는 원격 시스템에 대한 SFTP 액세스가 필요합니다.

mkdir ~/net/someserver
sshfs someserver:/ ~/net/someserver
gvim ~/net/someserver/path/to/file
fusermount -u ~/net/someserver

또는 다음을 수행할 수 있습니다.Vim이 원격 액세스를 하도록 하세요. 그만큼netrw 플러그인Vim과 함께 번들로 제공됩니다.

gvim scp://someserver/path/to/file

두 접근 방식의 제한 사항은 SSH를 통해 연결되는 사용자의 권한으로 파일이 열린다는 것입니다. SSH 서버는 SSH를 통한 직접 루트 로그인을 금지하도록 구성되는 경우가 많기 때문에 루트로 파일을 편집해야 하는 경우 문제가 될 수 있습니다. Vim에는 ssh를 통해 편집할 수 있는 플러그인과 sudo를 통해 편집할 수 있는 플러그인이 있지만 어떻게 해야 할지 모르겠습니다.둘을 결합하다.

답변3

이 답변 덕분에https://unix.stackexchange.com/a/61295/32647다음과 같이 간단합니다.

$ yumdownloader vim-X11
$ rpm2cpio vim-X11-7.2.411-1.8.el6.x86_64.rpm > vim-X11.cpio
$ cpio -idv < vim-X11.cpio
$ ./usr/bin/gvim

효과가있다!

설명: 첫 번째 명령은 RPM을 설치하지 않고 현재 디렉토리로 가져옵니다. 두 번째는 이를 cpio 아카이브로 변환합니다. 세 번째는 현재 디렉토리 아래에 압축을 푼다.

다음과 같이 사용할 수 있게 하려면 gvim:

$ echo alias gvim=\'`pwd`/usr/bin/gvim\' >> ~/.bashrc
$ source ~/.bashrc
$ gvim

거기.

관련 정보