現在 Ubuntu 7.10 を Linux 環境として使用しており、vim を利用しようと思っています。

ctrl-x ctrl-f でカレントディレクトリのファイル名を入力補完を利用して入力することができますが、これをカレントディレクトリだけでなく他のディレクトリに存在するファイルについても入力補完できないでしょうか?

具体的には、
/home/foo
からvimを起動して、
#include <stdio.h>
の「stdio.h」の部分を入力補完したいです。
つまりこの場合は「/usr/include」を入力補完するパスとして追加したいのですが、どうしたら実現できるでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2008/08/26 01:25:17
  • 終了:2008/09/01 18:14:53

回答(2件)

id:thrillseeker No.1

thrillseeker回答回数328ベストアンサー獲得回数372008/08/26 23:31:29

ポイント70pt

ctrl-x ctrl-d で、path オプションで指定したディレクトリ内に

あるインクルードファイル名を補完できます。

http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/insert.html#i_CT...

http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/options.html#'pa...

id:BlueSkyDetector

回答ありがとうございます。

ですが、ctrl-x ctrl-d では「pathに設定したディレクトリ内に存在するファイル名の入力補完」ではなく「pathに設定したディレクトリ内に存在するインクルードファイル内の関数名の入力補完」ではないでしょうか。

今回知りたいのは、「pathに設定したディレクトリ内に存在するファイル名の入力補完」です。

set path=.,~/,/usr/include/

のように設定している場合に/home/fooからvimを起動して

#include <stdio.h>

のように/usr/include/stdio.hに存在する「stdio.h」のファイル名の部分を入力補完したいのです。

2008/08/27 00:05:59
id:youku555 No.2

youku555回答回数81ベストアンサー獲得回数02008/08/28 01:09:47

それはきいたことないですね、むりです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません