Vim'de bölünmüş pencereler oluşturarak aynı anda birden fazla dosyayla nasıl çalışacağınızı öğrenin.
Vim, Linux için basit bir editör olarak bir üne sahip olsa da, birçok gelişmiş özelliğe sahiptir. Bunlardan biri, birden çok pencereyle çalışabilme yeteneğidir. Vim'de pencereleri nasıl bölebileceğiniz ve yönetebileceğiniz aşağıda açıklanmıştır.
Vim'de Yeni Windows Açmak
Vim'de yeni bir pencere açmak kolaydır. Halihazırda bir dosya üzerinde çalışıyorsanız mevcut pencerenizi bölebilirsiniz. Bu, dosyanın farklı bir alanını görüntülemenizi sağlar. bilmen gerekir Vim'in nasıl kullanılacağına ilişkin temel bilgiler böyle yaparak.
İlk olarak, tuşuna basarak komut moduna gidin. Kaçmak. Ardından pencereyi bölmek için bu komutu yazın:
:bölmek
Ayrıca şunu yazarak bir pencereyi dikey olarak da bölebilirsiniz:
: vssplit
Çalışmaya devam etmesi için onu ayıramamanız dışında sonuç bir GNU Screen veya Tmux oturumuna benzeyecektir.
Vim'i başlattığınızda birden fazla dosya açmak için -Ö seçeneği ve ardından düzenlemek istediğiniz dosyaların adları:
vim -o dosya1 dosya2 dosya3
bu -Ö (büyük O) seçeneği ekranı dikey olarak böler.
Vim'i yalnızca dosya listesiyle de başlatabilir ve :Tümü hepsi için pencereleri açma komutu. Dikey pencereleri açmak için şu komutu kullanın:
:hepsi dikey
Artık bağımsız olarak kaydırabileceğiniz belgeleri gösteren iki farklı pencereniz olacak. Pencereyi ileri kaydırmak için şunu kullanın: Ctrl + Fve pencereyi geriye doğru kaydırmak için tuşuna basın. Ctrl + B. ile pencereleri yan yana göstermeye de geçebilirsiniz. Ctrl + v.
Pencereleri süresiz olarak bölmek mümkündür. Yeni bir dosya ile yepyeni bir pencere de oluşturabilirsiniz. Ctrl + n. Ctrl + N, büyük N ile, dikey olarak yeni bir bölünmüş pencere oluşturur.
Ayrıca bir pencereyi yeni bir dosyayla bölebilirsiniz. :yeni emretmek.
Vim'de Bölünmüş Pencereler Arasında Geçiş Yapma
Vim pencereleri arasında geçiş yapmak da kolaydır. Kullan Ctrl + W önek artı taşımak istediğiniz pencerenin yönü. Hareket tuşları mevcut tuşlara benzer. Vim hareket tuşu komutları.
Örneğin, aşağı gitmek için tuşuna basın. Ctrl + W + jve yukarı gitmek için tuşuna basın Ctrl + W + k. Soldaki pencereye gitmek için tuşuna basın. Ctrl + W + hve sağa gitmek için tuşuna basın Ctrl + W + l.
Üst pencereye gitmek için şunu kullanın: Ctrl + W + t, ve alt pencere için şunu yazın Ctrl + W + b.
Pencerelerin konumlarını aşağıdakilerle değiştirebilirsiniz: Ctrl + K Ve Ctrl + J tuş vuruşları. Vim komutları büyük/küçük harfe duyarlı olduğundan bunlar büyük harflerdir. İlki mevcut pencereyi en üste taşıyacak ve ikincisi onu en alta taşıyacaktır. Ctrl + H Ve Ctrl + J aynısını pencereleri dikey olarak bölmek için yapacaktır.
Vim'de Terminal Windows'u Açma
Kabuk komutlarını veya hatta tüm terminal oturumunu çalıştırmak istiyorsanız, Vim'den ayrılmanız gerekmez. Komutları doğrudan düzenleyici içinde çalıştırabilirsiniz.
Bir komutu çalıştırmak için iki nokta üst üste (:), diğer Vim komutlarında olduğu gibi, bir ünlem işareti (!) ve komut. Örneğin, Vim'de bir ls komutu çalıştırmak için:
:!ls
Bu, komutun çıktısını içeren yeni bir ekran gösterecek ve sizden tuşuna basmanız istenecektir. Girmek Vim'e dönmek için.
ile tam bir terminal oturumu da çalıştırabilirsiniz. :terminal emretmek. Bu, pencereyi bölecek ve Vim içinde bir terminal oturumu başlatacaktır. Birden fazla komut çalıştırabilir ve man komutu gibi tam ekran metin programları çalıştırabilirsiniz. İsterseniz başka bir Vim oturumu bile çalıştırabilirsiniz.
Vim'de Bölünmüş Pencereleri Yeniden Boyutlandırma
Vim pencerelerinizin boyutunu değiştirmek kolaydır. bu Ctrl + W + Artı Ve Ctrl + W + Eksi tuşları mevcut pencerenin boyutunu bir satır büyütür ve küçültür.
Ayrıca bir pencerenin boyutunu önek ekleyerek önceden belirleyebilirsiniz. :bölmek pencerenin olmasını istediğiniz satır sayısını içeren komut. Örneğin, üç satır yüksekliğinde bir pencere açmak için şu komutu kullanın:
:3bölünmüş
Vim'de Bölünmüş Pencereleri Kapatma
Bir pencerede çalışmayı bitirdiğinizde, onu kapatabilirsiniz. :Q emretmek. Bir pencerede kaydedilmemiş değişiklikleriniz varsa ve yine de kapatmak istiyorsanız, bir ünlem işareti ekleyin:
:Q!
Üzerinde çalıştığınız pencere dışındaki tüm pencereleri kapatmak için :sadece emretmek. Yine kaydedilmemiş pencereleri kapatmak için bir ünlem işareti ekleyebilirsiniz.
Her pencereyi kapatmak ve Vim'den tamamen çıkmak için şunu kullanın: :qall. Bunu kaydetmeden yapmak için şunu kullanın: :kall!.
Her pencereyi kaydetmek için şunu kullanın: :duvar.
Kaydetme ve çıkma işlemlerini de birleştirebilirsiniz:
:wqall
Vim, Birden Fazla Dosyayı Aynı Anda Düzenlemenizi Sağlar
Vim ile birden fazla dosyayı kolayca düzenleyebilir ve hatta pencereleri bölerek ve aralarında hareket ederek terminal komutlarını çalıştırabilirsiniz. Klasik Unix metin editörleri arasında bu, en çok GNU Emacs ile ilişkilendirilen bir özellikti.
Birden çok pencere uzun süredir Vim'in bir parçası olsa da, diğer metin editörlerinden özellikler de Vim'e ekleyebilirsiniz.