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ı:

instagram viewer
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.