3

Solaris システムのネイティブ vi で Perl スクリプトを編集するときに、タブの代わりにスペースを使用したいと考えています。

これは vim クローンで実行できることはわかっていますが、これらのシステムはベンダー ロックされているため、これらのシステムに vim をインストールするアクセス権がありません。

まず、TAB を押したときにスペースを出力するように vi を設定する方法はありますか?

次に、vi の自動インデント機能も使用しています。

:set ai

問題は、インデントのためにスペースを手動で入力すると、vi が自動インデントを行うときに、8 つのスペースのグループが自動的にタブに変換されることです。この機能をオフにする方法を見つけることができれば、それがスタートになると思います。

4

3 に答える 3

1

すぐに使えるオプションとして、NFS を使用して Solaris ファイルシステムをエクスポートし、別のシステムで必要なファイルをより機能的なエディターで編集できますか?

于 2009-07-27T11:17:11.503 に答える
0

私はあなたが望むと信じています

:set et

(expandtabs の略)。クラシックはそれをサポートしていると思います。 vi

于 2009-07-27T11:27:01.657 に答える
0

これは賞味期限をはるかに超えていることは承知していますが、この問題に遭遇したばかりで、自分で答えを探していました. FreeNAS ボックスで yaml を編集するときの本当の苦痛。

とにかく、タブストップの値を大きな値に設定することで問題にうまく対処しました。

':set tabstop=1000'

于 2016-09-28T15:33:47.310 に答える