VIM girintisinde hata


0

Girdiğimde VIM ile ==, Aşağıdaki hatayı alıyorum:

/ bin / bash: indent: komut bulunamadı
:.! indent shell 127 döndürüldü.

İle bir kod bloğu girmeye çalıştığımda =i{hiçbir şey girintili değildir ve hiçbir şey değişmez ve hiçbir hata olmaz.

VIM'imde yanlış olan ne? Fedora Gnome 3.4.2 kullanıyorum ve vim 7.3.682

Yanıtlar:


1

Hangi dili veya dosyayı düzenlediğinizi belirtmediniz ve bunun önemi olabilir. Aynı zamanda senin içinde ne olduğu önemli ~/.vimrc (ve muhtemelen sistem genelinde vimrc). Bununla birlikte, bir tavsiye verebilirim. 'Equalprg' seçeneğinizi temizlemeyi deneyin:

:set equalprg=

O zaman koş = hareketi tekrar girin. Eğer işe yararsa, 'equalprg' seçeneğini neyin belirlediğini öğrenmek isteyeceksiniz, böylece olmasını engelleyebilirsiniz. Bunu yapmak için, vim'i yeniden başlatın ve yazın (komutun bir parçası olarak soru işaretiyle):

:verbose set equalprg?

Vim'in çok güçlü girinti özellikleri var ve genellikle bu çizginin sizin tarafınızda olması yeterlidir. ~/.vimrc:

:filetype indent on

Bu, geçerli dile veya dosya türüne göre sizin için genellikle gerekli girinti seçeneklerini (birkaç tane vardır) ayarlayan dosya başına girinti eklentileri sağlar. Bakmak isteyebilirsiniz:

:help :filetype
:help 'equalprg'

': set equalprg =' denedim ve aynı hatayı verdi. VIM’de yeniyim ve komutun farklı diller için farklı olduğunu bilmiyordum. VIM kullanarak alıştırma yapmak için sadece düz metnin metin editörü olarak kullanıyorum.
KMC

Dene :filetype indent on komut ve dosyayı yeniden yükleyin ( :edit ) sonra görmek = hareket komutu çalışıyor.
Heptite

dosya adını nereye yükleyeceksin (: edit)? bu gizli bir dosya mı?
KMC

Sadece yazıyorum " :edit "ve enter tuşuna basmak Vim'in geçerli dosyayı yeniden yüklemesine neden olur.
Heptite
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.