7

言語ごとの設定を定義できるvi用の自動フォーマットツールはありますか?

編集:私は構文の強調表示を探していません。コードにフォーマットルールを適用するものを探しています。(ブレースの配置、オペレーターの周りのスペースなど)

4

6 に答える 6

8

さて、すでにカバーされている多くの言語が付属していて、言語ごとに簡単にカスタマイズできるVimがあります。

于 2009-01-20T23:30:57.290 に答える
4

Vim は、ファイルタイプ固有のカスタマイズを数多くサポートしています。その中で探しているものが見つかるかもしれません。

于 2009-01-21T00:38:59.697 に答える
3

~/.vim/ftplugin/ファイルタイプごとにファイルを追加できます。たとえば~/.vim/ftplugin/c.vim

set tabstop=2 shiftwidth=2

これにより、Cファイルのインデントが2つのスペースに設定されます。

于 2009-01-21T01:40:45.280 に答える
2

vim を使用できます。GNU/Linux を使用している場合は、/etc/vim/vimrc でグローバルなデフォルトを確認してください。「syntax on」、「filetype indent on」、「set showmatch」が必要になる場合があります。

于 2009-01-21T00:44:13.867 に答える
2

vim 内からコードのフォーマットを有効にする vim プラグインがあります。これは vim-autoformat と呼ばれ、ここからダウンロードできます。

https://github.com/vim-autoformat/vim-autoformat

これは、外部のコード フォーマット プログラムを vim に統合します。たとえば、C、C++、C#、または Java コードをフォーマットする場合は、プログラムastyleをインストールすると、vim が自動的にフォーマット プログラムとして設定します。

于 2012-12-03T20:22:09.607 に答える
1

Darrin が言うように、「vi の荒れ地から逃げ出し」、代わりに 1 つの真の vim パスを受け入れてください! 希望する言語設定は、SNOBOL や Simula 用ではないと仮定して、ありがとうございます!

編集: SNOBOL または Simula をカバーするために構文の強調表示を実際に拡張することは、それほど難しくありません! (-:

于 2009-01-21T00:22:01.743 に答える