RHEL (Red Hat Enterprise Linux) 上の gvim をホームディレクトリにインストールする

RHEL (Red Hat Enterprise Linux) 上の gvim をホームディレクトリにインストールする

インストールする方法グヴィム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

そこには。

関連情報