2009-07-27 7 views
3

Solarisシステムでネイティブviが見つかったPerlスクリプトを編集するときにタブの代わりにスペースを使用したいと思います。タブの代わりにスペースを放出し、自動インデントスペースをタブに変換しないようにネイティブviを設定しますか?

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

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

そして第二に、私はまた、VIの自動インデント機能を使用しています:私は手動でviはそれが自動処理を行い、自動的にタブに8つの空白のグループを変換し、インデントのためにスペースを入力したときに

:set ai 

問題は、あります - インデント。私は、この機能をオフにする方法を見つけることができるかどうかは、始まりになると思います。

+0

http://vim.wikia.com/wiki/Converting_tabs_to_spaces – Pranav

答えて

1

外部のオプションの場合は、NFSを使用してSolarisファイルシステムをエクスポートし、必要なファイルを他のシステム上で編集可能なエディタで編集できますか?

+0

私ができる、それは良い提案です。もし私ができれば、これを避けたいと思います。 –

+0

私は '箱の中で'したいことをする方法ではないように思われるので、私はこの答えを受け入れています –

0

私はあなたが

:set et 

(expandtabsの略)をしたいと考えています。私はと考えています。vi classicがサポートしています。

+0

私は古典的なviを持っていませんが、vimヘルプによればありません。 –

+0

ああ待って、私は! FreeBSDには古典的なviがあります。 expandtabオプションはまったくないようです。 –

+0

どのように不快です。私はそれができないと思います。自動的にインデントされますが、拡張タブではありません。 – chaos

0

私はこれが最善の日付をはるかに超えていることを認識していますが、私はこの問題に遭遇し、自分自身で答えを探していました。 FreeNASボックスでyamlを編集するときの本当の苦痛。

いずれにしても、tabstopの値を大きな値に設定することで問題は解決しました。

':設定タブストップ= 1000'

関連する問題