Rhel
RHEL (Red Hat Enterprise Linux) 上的 gvim 安裝在主目錄中
如何在沒有它的 RHEL 伺服器上安裝**gvim (用於帶有 X11 轉發*的 SSH)?**沒有可用的 sudo 訪問權限,因此它必須位於使用者的主目錄中。
- 將遠端 Vim 置於與 shell 分開的視窗中,獲得所有便利。
在你的主目錄中安裝 vim 並不是很困難,而且我看到你已經找到了一種方法。然而,這不一定是最好的解決方案。
在遠端機器上執行 vim 有執行遠端編輯器的缺點:如果連接滯後,它會滯後;如果連接死了,它就會死。
您可以在本地使用 (g)vim 來編輯遠端文件。有兩種方法。一種方法是通過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 連接的使用者的權限打開的。如果您需要以 root 身份編輯文件,這可能會成為一個問題,因為 SSH 伺服器通常被配置為禁止通過 SSH 直接 root 登錄(與其說是為了安全,不如說是為了問責——如果非惡意 root 搞砸了,就會進行跟踪)。Vim 有一個可以通過 ssh 進行編輯的外掛和一個可以通過 sudo 進行編輯的外掛,但我不知道如何將兩者結合起來。
對於那些現在正在研究這個的人,在基於 fedora/RHEL 的發行版中,您可以使用以下命令進行安裝,
sudo yum install vim-X11