ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

viコミュのviプログラマ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
お初です。VIM使いのプログラマ、迷走する羊です。

みなさん、VIMよりviを使ってらっしゃるようですが、viプログラマの方っています?
私も昔はviでプログラミングをしていたのですが、複数ファイルやインデント(:se ai じゃなく:se si)の便利さでVIMに移行しました。最近はカラーリング(:sy on)やキーワード補完(C-xC-k)も使うようになりましたが。
設定ファイル程度の記述ならばviで事足りるのですが、プログラミングはハードルが高かったです。英文記述時のispellプラグインもないと大変です。muttでメール書くとき普通に使いますし。

viプログラマの方はタブ操作とかキーワードのチェックとかどうされているのでしょうか?何か便利な小技があれば教えてください。

コメント(16)

> > viプログラマの方って
> とか書くとviのマクロでも書くひとみたいだ。
失礼。確にそうですね。他に良い言い回しは・・・、思いつかないので、取り敢えず、このままで。どなたか良い言い回しがあれば、提案下さい。

> > タブ
> タブキーうてばはいります
多数のネストが入るとトンデモなことになりませんか?昔(vi使ってた頃)はタブの入力に、1タブ、2タブ、3タブ...と数えながらキー入力してました。
ん?根本的に、ネストが深くなるプログラムを書く私が悪いのか?普通、OOPならそんなことにはならないはずだし。いや、OOPでないからこそ、viのようなエディタを使う気もするし。

> > キーワードのチェック
> コンパイラーがチェックします
コンパイラを使ったトライ&エラーですか。最も真っ当な方法ですね。
私の開発環境が悪いのかもしれませんが、コンパイラを使うと負荷が大きいんです。よって、必然と事前に補完機能が欲しくなりました。
shell, BAT -> 特に問題なし
C/C++ -> 特に問題なし
PHPの場合 -> Apacheを経由するので重い
Javaの場合 -> Ant(javaプロセス)を使うので結構重い
インデントは:se ai で足りる.
カラフルな画面は大嫌い.白黒が一番.
というわけで,viです.
そのために,元祖vi(nviじゃなくて)の環境を残してあるし.
> タブ
:se ai
失礼しました。autoindentでタブは自動補完されるんですよね。閉じ括弧'}'の時に左にシフトしないけど。
閉じ括弧'}'は入力後に'<<'でシフトするか、'x'で1タブ削除するということですよね。多少、ストロークが増えるけど、確に問題ないです。

> トライ & ノーエラー
目視でエラーチェックして、コンパイラに投げる時にはノーエラーにしろ、という事ですか。この境地に立ててない私の経験値不足が問題か。精進します。

> カラフルな画面は大嫌い.
過度のカラフルな画面は確に見辛いですが、あると便利な時もありますよ。
背景色とコメントの文字色を似た色にしておくと、コメントが見辛くなって、純粋なコードだけが映えて見えます。結構、便利です。コメント書くときには邪魔なので、白黒に切り替えて記述してます。

> lint
C言語だと使えるんですが、JavaやPHPとかに似たツールって存在するんですかね。googleでちょっと探してみたんですが、見つけれませんでした。
というか、そもそも私の作業レイヤーはIDEを使った方が良いのかもしれません。XMLのコーディングとかもありますし。
タブは手打ち。

自分でネスト把握してないと怖い。
えーと,元祖viではaiモードで入力中に行頭で(改行の直後に)^Dを打つと,インデントが減ります.sw=8だと1タブ減るし,sw=4だと4カラム減る.
}を認識して自動調整してくれるのと比べて,1ストロークは余分にかかりますが.
> 元祖vi ^D
':se ai'として、ほげほげ、と入力、^Dっと。
おお、インデントが減った!!初めて知りました。あの頃知っていれば、もう少しプログラミングが楽だっただろうに。ご愁傷さま、昔の私。

> まちがったものを打たない
フフフ・・・。その境地に立てるまで、あと何十年かかるのやら。というか、年月を重ねるだけで、そこに立てるのか?という疑問もありますが。
目の先、そのような芸当はできないので、私は目視チェックを厳しくしていきます。
元祖viってコマンドサマリを2段組で印刷したらA4の紙1枚に収まる程度なので,(若いうちなら)丸暗記してしまえます.
暗記してしまえば勝ち.
マニュアル、短いですか。ちょっと読んできます。
こういうのもありますが...
http://artho.com/jlint/

ワタシは使った事はありません。
#多分一生使う事も無いでしょう...

ログインすると、残り6件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

vi 更新情報

viのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング