vim

VIM Tamponlarını anlama ve kullanma

VIM Tamponlarını anlama ve kullanma
Vim editörü üzerinde çalışmaya başladığınızda, Vim ile ilgili en kafa karıştırıcı kavram arabelleğe alınır. Özellikle yeni başlayanlar için, diğer editörler gibi, tüm dosyayı kapattıktan sonra görüntülenen pencerelerin ve sekmelerin kapatılacağını varsayıyorlar. Temel arabellek kavramını anlamak için, vim'in dosyayı nasıl görüntülediğini ve arabelleklerin bunlar üzerinde nasıl çalışacağını bilmek önemlidir.

Bugün, bu makalede, size Vim arabellekleri ve arabellekleri kullanarak çeşitli eylemleri nasıl gerçekleştirebileceğiniz hakkında temel bir anlayış vereceğiz. Ubuntu 20'de Vim arabellek görevlerini uyguladık.04 işletim sistemi.

tamponlar nelerdir?

Vim düzenleyicide, arabellekler dosya içeriğiyle yüklenen bellek kısmıdır. Ancak orijinal dosyada çalışmıyor. Orijinal dosya, üzerine yazılan tamponlar kadar aynı kalır. Açılan tüm dosyalar belirli bir arabellekle ilişkilendirilir. Tamponlar bir dosyayla ilişkili değil. İstediğiniz kadar çok tampon yapabilirsiniz.

Vim'de arabellekleri kullandığınızda, görüntüleme görünümünden gizlenebilirler. Bir dosyayı düzenlemek için açarsanız, otomatik olarak bir arabellek oluşturur ve siz Vim'i kapatana kadar her dosyaya erişilebilir kalır.

Terminali açmak için 'Ctrl + Alt + t' tuşlarına basın. Şimdi, aşağıdaki komutu kullanarak Vim komut satırı düzenleyicisine erişeceksiniz:

$ vi

Vim arabellekleri nasıl oluşturulur?

Pekala, Vim'de yeni bir arabellek oluşturmak için birkaç komut kullanabilirsiniz.

Yeni bir arabellek oluşturmak için aşağıdaki komutu kullanın. Aşağıdaki komut, vim arayüzünü iki yatay pencereye bölecektir.

:yeni

Yeni bir arabellek oluşturacak ve vim ekranını iki dikey pencereye bölecek aşağıdaki komutu kullanın.

:vnew

Yukarıda bahsettiğimiz gibi, bir dosyayı düzenleyecekseniz, otomatik olarak yeni bir arabellek oluşturacaktır. Bu nedenle, bir dosyayı vim'de düzenlemek için aşağıdaki komutu izleyin.

:dosya adını düzenle

Örneğin, "buffersintro" adlı bir dosya oluşturduk, bu dosyayı vim'de düzenlemek için aşağıdaki komutu kullanın:

:buffersintro'yu düzenle

Değişiklikleri kaydetmeden birden çok dosya arabelleğini düzenlemek için aşağıdaki komutu kullanarak seçeneği etkinleştirmeniz gerekir. Aksi takdirde, bir hata mesajı alırsınız.

:gizli ayarla

Vim arabellekleri nasıl yönetilir?

Arabelleklerin listesini görüntülemek için aşağıdaki komutu Vim düzenleyicide çalıştıracaksınız:

:ls

Ancak, alternatif olarak, aynı eylemi Vim'de gerçekleştirmek için aşağıdaki komutu da kullanabilirsiniz:

:tamponlar

Vim'de aşağıdaki çıktı görüntülenecektir. Birincisi arabellek numarasını gösteren sayı sütunudur, ikinci sütunda arabellek durumunu temsil eden bazı işaret göstergeleri göreceksiniz:

%: işareti, geçerli penceredeki arabelleği gösterir
#: alternatif arabellek düzenlemesi
a: görünen ve yüklenen aktif arabelleği belirtir.
h: ekranınızda gösterecekseniz gizli arabellek anlamına gelir.

Üçüncüsü, arabelleğin veya dosya adının adıdır. Son argüman, işaretçinin işaret ettiği satır numarasını gösterir.

Aktif durumda herhangi bir arabellek yapmak istiyorsanız, aşağıdaki komutu yazacaksınız:

:arabellek numarası

Tampon listesinden kullanacağınız arabellek numarası.

Tüm arabellekleri bölünmüş pencerelere yüklemek için aşağıdaki komutu kullanacaksınız:

:top

Yukarıdaki komut, tüm arabellekleri aşağıdaki gibi yeni bir pencerede açacaktır:

Ayrıca, vim'de aşağıdaki komutu kullanarak arabellekleri dikey pencere yönünde açabilirsiniz:

:dikey top

Belirli bir arabelleği yeni bir pencerede açmak için, bu amaçla Vim'de aşağıdaki komutu verin:

:sarabellek

Bu amaçla kısayolu da kullanabilirsiniz. Tampon numarasını yazın, ardından ctrl w^ tuşuna basacaksınız.

Tamponları sil

Bir dosyadaki değişiklik tamamlandığında, şimdi Vim'de aşağıdaki komutu vererek arabelleği listeden silebilirsiniz:

:bdelete argüman

Veya

:bd argüman

arg dosyanın adı veya arabellek numarası olabilir, listeden kaldırmak istediğiniz.

İlk önce, :ls komutunu kullanarak arabellekleri listelersiniz.

Örneğin, 'newfile' ile adlandırılan 3. tamponu listeden silmek istiyorsunuz. Yani, bunu yapmak için aşağıdaki komutu yazacaksınız.

:bdelete 3

Veya

:bdelete yeni dosya

Şimdi, tüm arabellekleri listeleyin. 3. tamponun tampon listesinden kaldırıldığını göreceksiniz.

Aşağıdaki komutu kullanarak birden çok arabelleği listeden bile silebilirsiniz:

:bdelete arabellek-adı1 arabellek-adı2…

Veya

:2,4bdelete (ikinci tampondan 4'e kadar olan sayıları siler)

Tampon Gezinme

Arabelleklerde gezinme için aşağıdaki komutu kullanabilirsiniz:

Bu makalede, Vim arabellekleri hakkında temel bilgiler verdik. Vim arabellekleriyle nasıl başa çıkacağımızı ve bunları nasıl kullanacağımızı görüyoruz. Daha fazlasını keşfetmek istiyorsanız, :help arabelleğini kullanarak Vim arabellekleriyle ilgili her şeyi keşfedebilirsiniz. Umarım bu makale, Vim arabellekleriyle ilgili daha gelişmiş şeyleri keşfetmenize yardımcı olur.

Linux için En İyi 5 Arcade Oyunu
Günümüzde bilgisayarlar oyun oynamak için kullanılan ciddi makinelerdir. Yeni yüksek puanı alamazsan, ne demek istediğimi anlayacaksın. Bu yazıda, bug...
Wesnoth 1 Savaşı.13.6 Geliştirme Yayınlandı
Wesnoth 1 Savaşı.13.Geçen ay yayınlanan 6. sürüm, 1. sürümdeki altıncı geliştirme sürümüdür.13.x serisi ve özellikle kullanıcı arayüzü için bir dizi i...
Ubuntu 14'te League Of Legends Nasıl Kurulur.04
League of Legends hayranıysanız, bu, League of Legends koşusunu test etmeniz için bir fırsattır. Linux kullanıcısıysanız LOL'nin PlayOnLinux'ta destek...