8

ネットサーフィンをしていると、誰かがvimを使ってハノイの塔を作っていることを知りました。おお!!!

あなたが vim で行ってきたすべてのクールなことを共有してもらえますか。

編集:vimを使用したハノイの塔のソリューションがそれほど役立つかどうかはわかりません。しかし、vim を使用して行った有用なことについて人々がコメントできるようにするには、この質問を再度公開する必要があると思います。私のため?以下の私の答えを見てください。(-:

4

6 に答える 6

7

vimmakeには、 、gcc、などの開発ツールと統合する一連のコマンドがありますctags。プロジェクトをビルドし、警告とエラーに移動し、エディターを離れることなく関数/変数定義にジャンプできます。

  • :makeプロジェクトをビルドします。
  • :cl警告とエラーをリストします。
  • :cc現在のエラーを生成したソース コードの to 行に移動します。
  • :cn次のエラーに移動します。
  • :cp前のエラーに移動します。
  • :tag nametoken の定義に移動しますname。(man ctagsトークンのインデックスを生成するには、を参照してくださいmake tags。これは自動的に行われる場合もあります。)
  • を押すとCtrl+]、カーソルの下のトークンの定義に移動します。
于 2008-10-29T06:37:07.433 に答える
6

ブログ講義ノートでvimを使ってsyntax-color codeを書いています。単一の Perl 行

system  "$vimrt\\gvim.exe", qq{ 
  -c "edit /tmp/tmpcode.$ext " 
  -c "source $vimrt/syntax/2html.vim" 
  -c "write! /tmp/tmpcode.html" 
  -c "qa!"};

コードを適切な色の HTML に変換します。これを行うためのスタンドアロン ツールがあることは知っていますが、vim はシステムに既にインストールされているため、インストールするツールが 1 つ少なくなります。

于 2008-10-29T00:05:10.517 に答える
3

私は大量のログ ファイルを持つシステムで作業していました。10MB のログが 30,000 個あるということです。

一日あたり!

ミドルウェア (同じ会社だがカスタム ロール) からのログ メッセージとアプリケーションからのログ メッセージを区別するのは面倒でした。

それは、カスタムの vim 構文解析を作成して、緑色で表示された vim がミドルウェア (カンヌ近くのソフィア アンティポリスの人によって行われた) からのものであるのに対し、青色で表示された vim は、アプリケーション ソフトウェアからのものではなく、 SAコードの先頭。

また、ハイライトを追加して、読み取りの背景に白い文字で例外を際立たせました。

生活がとても楽になりました!そして、それはそれほど難しいことではありませんでした!

ありがとうヴィム!

于 2008-10-28T23:58:47.050 に答える
2

数か月前、すべての編集の完全な履歴を保存するvim スクリプトを作成したので、プログラミングのパフォーマンスを調べて測定することができました。

于 2008-10-29T00:11:25.293 に答える
1

私は最近、XML ファイルを編集するために vim を頻繁に使用しています。vimのxmleditプラグインが機能しました。vim が終了タグを作成するようになったので、強調表示されたテキストを XML タグで囲み、XML タグの調整にジャンプできます。繰り返し入力する手間が省け、間違いが減り、生産性が向上します。

于 2008-10-29T01:41:42.693 に答える