私のUbuntuノートブックでは、vimインスタンスを1つだけ持つことができます。
vim --servername VIM
その後、次のコマンドを使用してコンソールからファイルを開くことができます。
vim --remote-silent filename
私は両方に短いエイリアスを使用します。
私はまた、他のコンピュータでいくつかの計算を行います(このコンピュータを仕事用コンピュータと呼びます)。 Debian x64(GUIなし)をインストールします。私は通常、Windows PCで複数のPuttyインスタンスを使用してアクセスします。実際、Workhorse は仮想マシンであり、リソース使用量に費用を支払うので、あまりにも過負荷を望まない。ただし、vimを正常にインストール(apt-get install vim
)した後、--servernameオプションを使用してvimを実行することはできません。それは言う
Unknown option argument: "--servername"
More info with: vim -h
もちろん、文書vimは次にコンパイルする必要があると言います。+クライアント - サーバー「コマンドサーバ」として実行するオプションです。 2つの異なるオプション、apt-get install vim-gtk
およびを知っていますが、apt-get install vim-gnome
かなりのインストールが必要です(それぞれ136 Mbおよび245 Mb)。私が知る限り、これはグラフィカルインターフェイスのインストールに関連しています。
私は特定の解決策を好みません。おそらく、すべての可能な解決策に満足するでしょう。しかし、Ubuntuのようにコンソールからvimにファイルをロードしたい場合や、vimを使用して複数のファイルを効率的に編集する方法を知りたいです。だから問題はまだ存在します
軽量vimをインストールし、vimインスタンスにファイルを効率的にロードする方法は?
答え1
クライアントサーバー機能はvim
X11に依存します。役に立つ:
クライアントとサーバー間の通信はXサーバーを介して行われます。 Vimサーバーの表示を指定する必要があります。 Xサーバーの一般的な保護では、Xサーバーがウィンドウを開いて通信できるようにする必要があります。
[...]
xterm-clipboard
X11ディスプレイにアクセスできる(アクティブな)非GUI Vimは、サーバー名が引数を介して明示的に指定された場合にコマンドサーバーとしても機能します--servername
。
このメーリングリストの投稿何が必要かをより明確に知ることができます。
Windows以外のサーバーとクライアント間の通信はX11を介して行われるため、コンパイル時に構成オプション(またはデフォルトオプション)の両方を使用する必要があります(
--with-x
「開発」パッケージをインストールするには1つ以上のX11が必要です)。実行時に使用可能なXサーバー。
だからvim
、「ワーカー」のリソースに興味がある場合は、必要に応じてインスタンスを起動することをお勧めします。
編集する:gvim
直接ビルドできますvim
(例:Debianパッケージ(パッケージングチュートリアルPDF))これはX11がまだ必要ですが、GTKなどなしで行うことができます。
答え2
正直なところ、vimのクライアントサーバーモードについて聞いたのは今回が初めてです。私には、以下を使用して1つのvimインスタンスで必要な数のファイルを編集できるので、あなたのシナリオでは役に立たないようです。タブ。でvim
入力するだけで、:tabedit somefile
選択したファイルを含む新しいタブが開きます。gt
簡単なタブ切り替えを実行するには、コマンドを使用します。
タブの詳細についてはhelp tabs
(vim内)を参照してください。help split
同時に複数のファイルを表示するには確認してください。