お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-01-09 22:49:17

lobosKobayashi
メンバ
登録日: 2013-01-09

一つの gnom-terminal から複数の gvim を起動させる方法がないでしょうか

一つの gnom-terminal から複数の gvim を起動させる方法がないでしょうか

Windows7 をホストとする VMware Player 上に Ubuntu 12.04 を一月七日にインストー
ルしました。本気で Linux を使うのは今回が初めてです。

マウス操作が嫌いなので、gnome-teminal から複数のアプリケーションを起動しようと
しています。手始めに複数の gvim を走らせようとしています。 gvim -f と起動するこ
とで、30 秒を超える起動遅延を回避しています。

でも gnome-terminal から gvim -f と起動したとき gvim が終了するまで
gnome-terminal が操作できなくなってしまいます。gvim だけで起動させるとタイム・
アウトエラーで戻ってくるので複数の gvim を起動させられます。でも gvim の起動時
間がかかりすぎて実用的ではありません。

Windows の cmd.exe ならば、start gvim とすることで gvim を別プロセスで起動して
直ぐに戻ってくるので、何個でも gvim を起動させられます。同様なことを
gnome-terminal から行う方法はないでしょうか。

Linux の  start コマンドは違うもののようです。Google してみても解決策らしいもの
さえ見当たりません。

よろしく御教示願います。

オフライン

 

#2 2013-01-09 23:06:05

makopi
メンバ
登録日: 2009-11-01

Re: 一つの gnom-terminal から複数の gvim を起動させる方法がないでしょうか

自分の場合、vim-gnome をインストールしたのですが、 gnome-terminal から普通に複数起動できますよ。

例えば、コマンドプロンプトに
gvim aa.txt
と入力すると aa.txt の入力 windows が出ます。
さらに terminal の方のコマンドプロンプトに
gvim bb.txt
と入力すると、bb.txt のものが出ます。

こんな感じではいけませんか?

オフライン

 

#3 2013-01-09 23:35:58

lobosKobayashi
メンバ
登録日: 2013-01-09

Re: 一つの gnom-terminal から複数の gvim を起動させる方法がないでしょうか

makopi さん、回答ありがとうございます。

>こんな感じではいけませんか?
いけません。

gvim aa.txtと入力すると aa.txt の入力 windows が 35 秒後に出ます。
同時に下のエラーが gnome-terminal ででます。
** (gvim:5364): WARNING **: Unable to create Ubuntu Menu Proxy: タイムアウトしました

このエラーの後、すなわち 35 秒後ならば gvim bb.txt を入力できます。でも 35 秒は
長すぎますし、Ubuntu のエラーで動いているにすぎません。

gvim -f aa.txt とすれば 35 秒の遅れなしに gvim が aa.txt を表示します。でも
gnome-terminal は、この aa.txt を表示している vim を終了させるまで gvim bb.txt
を受け付けてくれません。

何か話が擦れ違っている気がします。

オフライン

 

#4 2013-01-09 23:36:37

katsu07
ゲスト

Re: 一つの gnom-terminal から複数の gvim を起動させる方法がないでしょうか

コード:

$ gvim -f &
$ gvim -f ファイル名 &

"$"は入力する必要ありません。
"&"は必要です。
後はwindows版と同じで、バッファーに複数読み込んだり、GUIを生かしてタブで複数読み込んだり、ウィンドウ分割したりできます。

ubuntu 12.04で、"-f"を付けないとエラーが出るまで待たされる理由は、
http://vim-jp.org/blog/2012/05/20/patch_7.3.520.html
ubuntuは、1つのリリース内でのバージョンアップはしない方針?(例外あり)の様なので、現状ではソースからビルドするしかありません。

 

#5 2013-01-09 23:47:21

lobosKobayashi
メンバ
登録日: 2013-01-09

Re: 一つの gnom-terminal から複数の gvim を起動させる方法がないでしょうか

katsu07 さん、御教示ありがとうございます。

terminal コマンドの最後に & を付けることで、起動プログラムの終了をまたずに次の
コマンドを実行できるようになるみたいですね。

本当に助かりました。これ問題だけで三時間ぐらい Google しています。 -f の件も含
めたら 10 時間以上つぶれました。

ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB