- - PR -
vi (vim 6.1.165) でビジュアルモード・cindent が動きません
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-17 01:45
Linux は使うばかりで今回初めてインストールしたのですが、
分からないことがあるのでどなたかお力をお貸しください。 WEBコンテンツや過去ログは一通り調べたつもりですが 該当トピックは見つかりませんでした。 Redhat8 に標準で入った vi (vim 6.1.165) で、 ビジュアルモードが動作せず(v/V/Ctr-V 等を押しても反応しない)、 cindent も指定しているのに機能していません(autoindent は機能している)。 何が問題なのでしょうか? どなたか分かる方、情報お持ちの方いましたらどうぞよろしくお願いします。 | ||||
|
投稿日時: 2004-04-17 02:14
TeraTERM や VTエミュレータで端末開いたりしてませんわな・・・そら。
コマンドモードで :set all とかで一覧出てきますか? 更に、一度抜けてまたコマンドモードで :set cindent とかやってもあきませんか? 私は、~/.exrc というファイルに set lisp set tabstop=4 とか設定してますが、ここに set cindent とか付けてもダメ? | ||||
|
投稿日時: 2004-04-17 02:37
レスありがとうございます。
> :set all > とかで一覧出てきますか? 出てきませんでした。 :ver と打ってみたところ、 -cindent -smartindent -visual と出てきました。つまりコンパイル時に外されているということみたいですが、 Redhatインストール時に何か特別なことをする必要があったということでしょうか? これを直すにはやはり自分でコンパイルするしかなさそうですが、 調べるのにはまた一苦労しそうです。 どなたかプログラミングに適したコンパイルオプションのサンプルを 示してくださると大変助かります。 | ||||
|
投稿日時: 2004-04-17 20:24
コマンドモードで
:set all で何も出てこないというのは・・・それは vi クローンじゃないんじゃない ですか?(笑) 全く別のただ「vi に似た」エディターとか。 | ||||
|
投稿日時: 2004-04-18 00:49
答え方が悪かったです。 一覧は出てきましたが、その一覧の中に cindent はありませんでした。 | ||||
|
投稿日時: 2004-04-18 05:04
では、 ~/.exrc で
set cindent ですな。 | ||||
|
投稿日時: 2004-04-18 12:11
私も Redhat 8をインストールした PC があって、
同じ Vim 6.1.165 が入っていますが、 +cindent +smartindent +visual となっています。 だから、具体的なことは分かりませんが、Vim の問題というよりも、その周りの環境による問題のような気がします。 とりあえずソースコードからインストールし直してみるということであれば、 configure 時のオプションは $ ./configure [ --prefix=XXX ] --with-features=huge でよいかと思います。 | ||||
|
投稿日時: 2004-04-18 17:37
--with-features=huge としてコンパイル・インストールしてみましたが、 version up 後も -cindent -visual とこれらの機能は無効になっています。 やはり周りの環境による問題なのでしょうか? カスタムインストールで最小限のコンポーネント選択で やってしまったのがまずかったのかな。。。 |