Vi'de dosyayı düzenlemeye çalışıyor ve çöküyor [1] + Durduruldu


0

Bu soruyu buldum, gördüğüm şey bu: .Vimrc dosyasını düzenlemeye çalışırken dosya hata mesajı değiştirilsin mi?

Ancak benim durumumda, takas dosyalarını silebilir, dosyayı ve Ctrl-Z'yi düzenlemeyi deneyebilirim ve şunu alıyorum:

[6]+  Stopped                 vi /etc/xinetd.d/tftp
[root@localhost ~]# vi  /etc/xinetd.d/tftp 

[7]+  Stopped                 vi /etc/xinetd.d/tftp
[root@localhost ~]# 

Yani, bir nedenden dolayı bir şey bu yapılandırma dosyasını kaydetmeme izin vermiyor. Linux'ta yeniyim ve vi'yi tüm config dosyaları için kullanıyorum (ve bunu da) ama bunu ilk görüyorum. Sadece kaydetmeyecek - [x] + Durdu hataları vermeye devam et.

Yanıtlar:


1

Bu tamamen normal bir davranış (yani. değil bir hata) bash Benzer kabuklarda: Ctrl-Z programları askıya alır ve kontrolü ana kabuğa döndürür. Programın yürütülmesi - vi senin durumunda - ortalama sürede durdurulacak. Yazabilirsin fg yürütmeyi sürdürmek için.

Takas dosyası hatalarını almanızın nedeni, artık birden fazla örneğine sahip olmanızdır. vi aynı anda aynı dosyayı düzenleme; takas dosyalarının tüm amacı, bu tür senaryoları dikkatinize sunmaktır, çünkü neredeyse hiç olmak istediğiniz şey değildir.

Görünüşe göre bir sürü eliniz var vi örnekleri açık (bunlardan 7'si - [7] + 'nın gösterdiği şey), normalde onları birer birer kapatmak için en iyisi: tür fg Son vakayı getirmek ve Escape tuşuna basıp yazmak için :q! normalde kapatmak için. E kadar tekrar edin fg "böyle bir iş yok" diyor. Sonra hala var olabilecek takas dosyalarını kaldırın ( rm /etc/xinetd.d/.tftp.sw* ) ve dosyayı tekrar açın. İçinde vi, bir dosyayı yazma ve çıkma komutu Escape + :wq. Değişikliği geri alma komutu (bağırsaklarımın bana söylediği şey, muhtemelen neden Ctrl-Z'ye bastığınızdır) Escape + u.

vi sözde modal editörü : içinde normal mod (Escape tuşuna basılarak girilir) tek tuşlar komutlarla eşleştirilir. İçinde ekleme modu (tuşuna basarak erişilir i veya a normal modda), metin ekleyebilirsiniz. Daha fazla bilgi için, bkz. bu hızlı rehber .

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.