インストールする方法キムRHELサーバーがない場合(X11転送*を含むSSHと共に使用)。 sudoにアクセスできないため、ユーザーのホームディレクトリに配置する必要があります。
*シェルとは別ウィンドウでリモートVimのすべての便利さをお楽しみください。
答え1
この問題を調査している人のために、fedora / RHELベースのディストリビューションで次のようにインストールできます。
sudo yum install vim-X11
答え2
ホームディレクトリに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がリモートアクセスを実行できるようにする。これネットワークプラグインVimにバンドルされています。
gvim scp://someserver/path/to/file
両方の方法の制限は、SSH を介して接続するユーザーの権限でファイルを開くことです。 SSHサーバーは、SSHを介した直接ルートログインを無効にするように構成されていることが多いため、ファイルをrootとして編集する必要がある場合は問題になる可能性があります(セキュリティのためではなく責任のためです。悪意のないルートが破損している場合、追跡されます)。 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を現在のディレクトリにインポートしますが、インストールしません。 2番目はそれをcpioアーカイブに変換します。 3番目のステップは、現在のディレクトリに解凍することです。
次のように使用可能にしてくださいgvim
。
$ echo alias gvim=\'`pwd`/usr/bin/gvim\' >> ~/.bashrc
$ source ~/.bashrc
$ gvim
そこに。