rangerchris'in cevabına ek olarak, modelinleri kullanmayı düşünebilirsiniz. Modelines kendisini nasıl yapılandırılacağı editörü söyle: kipsatırı yerine sekmelerin yerlerini kullanmak, 4 karakter sekmeleri ve autoindents kullanmaya vi söyler Yani
#!/usr/bin/perl
# vi: ts=4 sw=4 ht=4 et textwidth=76 :
use strict;
use warnings;
print "hello world\n";
ve imleç 76 karakter için götürüldüğü yerde bir yeni satır eklemek gerektiğini söyledi.
Sen Vim (büyük olasılıkla .vimrc ayarlanır) iki değişken ile modelines okur nasıl kontrol edebilir:
set modeline
set modelines=5
modeline
değişken o ayarlanırsa kipsatırlarının aramaya Vim söyler. modelines
değişkeni, Vim'e, üst ve alttan, modelini ararken taramak için kaç satır gerektiğini söyler (bu durumda, dosyanın birinci veya son beş satırlarında bulunuyorsa, modelini bulur).
Güvenilmeyen kaynaklardan gelen yönergeleri alan tüm sistemler gibi, model satırlar security threat olabilir, bu nedenle root
kullanıcısı hiçbir zaman model kalıplarını kullanmamalı ve Vim kopyanızı güncel tutmalısınız.
Modellemelerin gerçek yararı dosya başına olmasıdır. Çoğu Perl kişi, girintiler olarak dört boşluktur, ancak ben sekiz karakter sekme insanım. Diğer insanların kodlarıyla çalışırken, kullanımlarını yansıtan bir modelin kullanırım. Zamanın geri kalanında kendimi kullanıyorum.
Varsayılan ayarları geçersiz kılmayın. 'Set' yerine 'setlocal' (veya 'setl') kullanın. Son autocmd aralığının ayarlarını diğer arabelleklere istemezsiniz. –
@Maxim - İyi yakalama ... :-) –
'set' komutu çoklu seçenekleri kabul eder. Yani, yazmak daha kolay: 'set tabstop = 4 shiftwidth = 4 expandtab' –