vim'i yeniden kur ve benim verdiğim komutu uygulamayı dene. Hangi dağıtımdasın ayrıca? /usr/bin/vi zaten bir sembolik bağlantıydı, bunu bozmuş oldun.

Herhalde uçmuş Kod:Panoya kopyala $ cat /. profile cat: /home/hoovy/. profile: Böyle bir dosya ya da dizin yok $

Kurulu gelmiştir. vi zaten sembolik bağlantı.

Bu yanlış bir işlem, /usr/local/bin dizinini özellikle yazmıştım. Bu yerel kullanım dizinidir, diğer bin dizinlerinin üstüne yazar. Yerel kullanım için olduğundan, paketler bu dizini kullanmaz. Bu sebeple çakışmaya sebep olmaz.

Ama / kısmında öyle yok. Bahsettiğiniz path hangisi?

Yazmama rağmen olmadı maalesef. visudo hala aynı arızayı veriyor. Root'suz ranger'da da dosya açmaya çalıştığımda çalışmıyor. Kod:Panoya kopyala $ cat /. bash_profile # # /. bash_profile # ] && . /. bashrc #variable export as EDITOR="/usr/bin/nvim"; export EDITOR $

Aşağıdaki komutla nvim'in vi yerine kullanılmasını sağlayabilirsin. Bu çok basit bir etraftan dolaşmadır. Artık vi olarak çalıştırdığın her komut nvim'i açacak. Kod:Panoya kopyala sudo ln -s /usr/bin/nvim /usr/local/bin/vi Aşağıdaki komutla geri alabilirsin. Kod:Panoya kopyala sudo rm -f /usr/local/bin/vi Debian tabanı için aşağıdaki komutla varsayılan düzenleyici değiştirilebilir. Kod:Panoya kopyala sudo update-alternatives --config editor

Arch'ta vi sembolik bağlantısı olmayabilir, Arch tabanı kurulu bir sistemim yok şu an ve kontrol edemiyorum, yedek sistemim Void. Debian'da vi, vim için bir sembolik bağlantıdır. update-alternatives tarafından üretilir ve bununla varsayılanı değiştirilebilir. Önceki mesajda paylaştığım komutu senin varsayılan düzenleyicine göre değiştirebilirsin. Mesela varsayılan düzenleyici nano ise, nano yerine nvim kullanmak için aşağıdaki komutla sembolik bağlantı üretebilirsin. Kod:Panoya kopyala sudo ln -s /usr/bin/nvim /usr/local/bin/nano Bu durumda nano yerine nvim çalışacak, dolaylı yoldan varsayılanı değiştirmiş olacaksın. Geri almak için aşağıdaki komutu kullanabilirsin. Kod:Panoya kopyala sudo rm -f /usr/local/bin/nano

Bourne Shell'de en önemlisi autocompletion yok. Mesela "sdo" yazınca Bash'ta "Command 'sdo' not found, did you mean 'sudo'?" gibi öneriler veriyor. Ama Bourne Shell'de direkt olarak "'sdo':command not found" diyor. Ayrıca Bourne Shell, UNIX'in orijinal shell uygulamasıdır. Diğerlerinin arasındaki fark ise, renklendirme ve autocompletion becerileri oluyor genelde. Mesela fish, diğerlerinden daha çok öne çıkıyor bu konularda. Ayrıca bir takım sentaks farkları bulunuyor shell script'leri arasında.

Arch ve vim ve vi'yi hiç kurmamıştım.

Kod:Panoya kopyala $ cat /. bash_profile # # /. bash_profile # ] && . /. bashrc $ Bu arada bash, sh , zsh ve fish arasındaki fark ne?

Hocam oldu. sadece /usr/local/bin/vi yerinde /usr/bin/vi yazdım.

Bash'ta belki de. bash_profile isminde olabilir. Ben Bourne Shell kullandığım için bazen böyle değişiklikler olabiliyor.

Ama default text editörüm ne bilmiyorum ki.

Ev dizininde bir gizli dosya.

visudo ile ne açılıyorsa, odur.

Kod:Panoya kopyala $ vi bash: vi: komut yok $ whereis vi vi: $ Sembolik link yokken böyle @OzgunP hocam.

Merhabalar, Ben neovim indirdim ve çok da beğendim açıkçası . Fakat şu an default text editörü nano'dur diye düşünüyorum ama emin değilim ve bunu değiştirmek istiyorum. export EDITOR="/usr/bin/nvim" komutunu. bashrc dosyasına yazdım ama yine olmadı. Mesela visudo yazınca böyle oluyor: Kod:Panoya kopyala $ sudo visudo password for hoovy: visudo: hiçbir düzenleyici bulunamadı $ Nasıl değiştirebilirim?

. profile dosyasına yazmayı dene. Orada editör tercihini bulabilir ve "EDITOR" kısmını değiştirebilirsin. Mesela bende böyle:

Ama bu sefer de visudo komutunda hata alıyorum ki.