インストールする方法グヴィムRHEL サーバーにそれがない場合 (X11 転送* を使用した SSH で使用する場合)、sudo アクセスは利用できないため、ユーザーのホーム ディレクトリに配置する必要があります。
*シェルとは別のウィンドウでリモート Vim を使用する利便性をすべて実現します。
答え1
これを今ご覧になっている方のために、Fedora/RHELベースのディストリビューションでは、次のようにインストールできます。
sudo yum install vim-X11
答え2
ホームディレクトリにvimをインストールするのはそれほど難しくありません。あなたは道を見つけたただし、これが必ずしも最善の解決策であるとは限りません。
リモート マシンで vim を実行すると、リモート エディターを実行する場合の欠点があります。つまり、接続が遅くなると vim も遅くなり、接続が切れると vim も切れます。
リモートファイルを編集するために、(g)vimをローカルで使用できます。それには2つの方法があります。1つは、リモートファイルシステムをマウントすることです。sshfs. Sshfs はほとんどの unice で使用できます (ただし、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 経由の直接の root ログインを禁止するように設定されていることが多いため、root としてファイルを編集する必要がある場合は問題になる可能性がある (セキュリティのためというよりは、悪意のない root が失敗した場合にトレースが残るため)。Vim には ssh 経由で編集するプラグインと sudo 経由で編集するプラグインがあるが、その方法がわからない。2つを組み合わせる。
答え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 をインストールせずに現在のディレクトリに取得します。2 番目のコマンドは、それを cpio アーカイブに変換します。3 番目のコマンドは、それを現在のディレクトリの下に解凍します。
次のように使用できるようにするにはgvim
:
$ echo alias gvim=\'`pwd`/usr/bin/gvim\' >> ~/.bashrc
$ source ~/.bashrc
$ gvim
そこには。