Ubuntu ve vim editörünün dünyasında yeniyim.
Sorum şu: vim kullanarak localhost'a bir dosyayı nasıl kaydedebilirim?
Komutu kullandığımda :w
dosyayı saklıyorum ama nerede? Ve dosya konumunu nasıl değiştirebilirim /var/www/
?
Ubuntu ve vim editörünün dünyasında yeniyim.
Sorum şu: vim kullanarak localhost'a bir dosyayı nasıl kaydedebilirim?
Komutu kullandığımda :w
dosyayı saklıyorum ama nerede? Ve dosya konumunu nasıl değiştirebilirim /var/www/
?
Yanıtlar:
:pwd
Mevcut çalışma dizinini görüntülemek için girebilirsiniz . Basitçe girerseniz dosyanızın kaydedileceği yer burasıdır :w filename
. Çalışma dizinini ile değiştirebilirsiniz :cd path/to/new/directory
. Veya dosyayı write komutuyla kaydetmek istediğiniz konuma tam yolu girebilirsiniz, örn :w /var/www/filename
.
w
Vim komut destekler dosya adı parametre olarak, böylece, bir yol içerebilir
:w /var/www/filename
çalışması gerekir, bu dizine yazma izniniz varsa.
Yol adını oluşturmak için sekme tamamlamayı da kullanabilirsiniz.
Bare komutu :w
yalnızca vim
zaten bir dosya adı vermeye başladığınızda çalışır .
Yeni dosyayı kaydetmek istediğiniz dizine gidin, düzenlemek istediğiniz dosyayı açın ve ardından
Esc:sav newfilename
Veya Esc:w newfilename
bu sizin için çalışması gerekir.
Vim ile ilgili ipuçları hakkında daha fazla bilgi için bu levhayı yararlı bulabilirsiniz .
İstediğiniz gibi düzenleyin.
:sav
dosyayı yeni bir adla kaydeder ve yeni dosyayı Vim'de açar.
Not:: sav, ilk arabelleği kapatmaz, gizler. Varsayılan olarak, gizli arabellekler kaldırılır.
:w
dosyayı yeni bir adla kaydedin, ancak orijinali düzenleme için açık tutun.
Kaynağı düzenle: https://stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim
:sav
ve :w
onu bilmek oldukça kullanışlı bir yöntem.
Böyle bir şeyi denemek istediğine inanıyorum. (sonunda çift eğik çizgi unutma.)
:w /var/www//%:t
Vim'de, dosyanın o anda nerede kaydedildiğine bakılmaksızın, kaydetmek istediğiniz yeni konuma yol verebilirsiniz. Örneğin, dosyayı Masaüstünüze kaydetmek için:
basın esc, sonra normal moduna geçmek yazın
:w ~/Desktop/filename
Bu, dizine yazma izniniz olan herhangi bir yol için çalışır. Yazma izninizin olmadığı bir yerde saklamak istiyorsanız, bunu yapabilirsiniz:
:w !sudo tee /path/to/my/filename
Vim ile yeni bir dosya oluşturduysanız, Esc- :- w- q- tuş dizisine basmak Enter, dosyayı Vim'i başlattığınız konuma kaydeder. Örneğin, / home / $ USER konumundaysanız, dosya bu dizinin altında oluşturulur. Kolay yolu kullanarak vim başlatmaktır:
vim myFile.txt
Bu, yeni bir dosya oluşturur veya myFile.txt
geçerli konumdaki adın üzerine bir dosyanın üzerine yazar .
Başlatıcıda ikinci simge bir dosya dolabının resmidir. Buna Nautilus (Ubuntu'nun Dosya Yöneticisi) denir.
Nautilus'u seçtiğinizde giriş dizininiz açılmalıdır. Dosyanızı orada görmelisiniz.
Dosyanıza sağ tıklayın ve 'kopyala'yı seçin. E-postanı aç, yeni bir mesaj oluştur, mesajın üstüne tıkla. Sonra 'sağ tıklayın' ve bu sefer 'Yapıştır'ı seçin.
Bu talimatlar Ubuntu 14.04 ve 16.04 için geçerlidir ancak 12.04'ün Nautilus içerip içermediğini bilmiyorum.