Çok fazla gözden kaçan bir editör MacVim'dir . * Nix'ten saygıdeğer vim editörüne dayanır ve eklentiler aracılığıyla istediğiniz her şeyi yapabilir.
Bahsettiğiniz diller de dahil olmak üzere 176 farklı dili desteklediğini gösteriyorum.
Düzenli olarak tüm açık dosyaları arayan ve isabetlerin bir listesini açan CNTRL_N veya CNTRL_P eşleme yoluyla mevcut yöntemlerin, değişkenlerin, rastgele metin ifadelerinin aramalarını düzenli olarak yaparım.
Vim, daha sonra yeniden yüklemek için tüm dosyaları, pencere ayarlarını, makroları vb. Saklayan projelerini "oturumlar" olarak adlandırır. Vim'in "doğrudan" modundan, :mksession path/to/sessionfile
onu yaratacaktır. Komut satırından daha sonra kaynak basittir: vim -S path/to/sessionfile
.
VCS adında harika bir eklenti var , bu da SVN şeylerimi işliyor:
... VIM içinde CVS, SVN, SVK, git, bzr ve hg, değişiklik yapma ve farkları yapma dahil ...
Sunucu işlevine yükleme netrw eklentisi tarafından gerçekleştirilir .
vim dik bir öğrenme eğrisi var, vimtutor
uygulaması ile birlikte, size atlama başlatmak yardımcı olabilir. Ayrıca, burada ve SO'nun kardeş sitelerinde ve ayrıca freenode.net'teki vim IRC düğümünde aktif kullanıcılar var.
Muhtemelen vim ile ilgili en harika şey, Mac OS'de MacVim olarak arayüzlü bir versiyonda, gvim kullanan Linux'ta, Windows'ta ve bu işletim sistemlerinin herhangi birinin komut satırından kullanılabilir olması. vim bunlardan herhangi birinde, bu ortamların sınırlamaları dahilinde aynı komutları, aynı eklentileri, aynı temaları vb. kullanır. Gün boyunca Mac'ten Linux'a gidip geliyorum ve bir yerde en az bir vim pencerem var.
Ve kimse sadece Mac alternatiflerine aşina olmadığımı düşünsem, Coda, BBEdit ve TextMate'in tüm kopyalarına sahibim ve bunları kullanıyorum. BBEdit ile geri dönüyorum ve aslında MacWorld'de ara sıra demo yapıyordum. Harika, ama vim'i her yerde aynı ayarlarla kullanıyorum ve diğer editörlerin hiçbiri bunu yapamıyor. Bu nedenle, platformlar arası uyumluluğa ihtiyacınız varsa, buna bakın.