vim

Memahami dan menggunakan Buffer VIM

Memahami dan menggunakan Buffer VIM
Semasa anda mula mengerjakan editor Vim, konsep yang paling membingungkan mengenai Vim adalah buffered. Terutama untuk pemula, seperti editor lain, mereka menganggap tingkap dan tab yang dipaparkan akan ditutup setelah menutup keseluruhan fail. Untuk memahami konsep asas buffer, penting untuk mengetahui bagaimana vim memaparkan fail dan buffer akan berfungsi ke atasnya.

Hari ini, dalam artikel ini, kami akan memberi anda pemahaman asas mengenai buffer Vim dan bagaimana anda dapat melakukan pelbagai tindakan menggunakan buffer. Kami telah melaksanakan tugas penyangga Vim di Ubuntu 20.04 sistem operasi.

Apa itu penyangga?

Dalam editor Vim, penyangga adalah bahagian memori yang dimuat dengan kandungan fail. Tetapi, tidak berfungsi pada fail asal. Fail asal tetap sama sehingga penyangga ditulis di atasnya. Semua fail yang dibuka dikaitkan dengan penyangga tertentu. Penyangga tidak dikaitkan dengan fail. Anda boleh membuat banyak penyangga yang anda mahukan.

Apabila anda menggunakan penyangga di Vim, mereka dapat disembunyikan dari paparan paparan. Sekiranya anda membuka fail untuk diedit, maka secara automatik akan membuat penyangga, dan setiap fail akan tetap dapat diakses hingga Anda menutup Vim.

Tekan 'Ctrl + Alt + t' untuk membuka terminal. Sekarang, anda akan mengakses editor baris perintah Vim menggunakan arahan berikut:

$ vi

Cara membuat buffer Vim?

Nah, untuk membuat buffer baru di Vim, anda boleh menggunakan beberapa perintah.

Gunakan arahan berikut untuk membuat penyangga baru. Perintah di bawah akan membahagikan antara muka vim menjadi dua tetingkap mendatar.

:baru

Gunakan perintah berikut yang akan membuat penyangga baru dan membelah layar vim menjadi dua tetingkap menegak.

: vnew

Seperti yang kami sebutkan di atas, jika anda akan mengedit fail, maka secara automatik ia akan membuat penyangga baru. Jadi, ikuti arahan di bawah ini untuk mengedit fail dalam vim.

: edit nama fail

Sebagai contoh, kami telah membuat fail bernama 'buffersintro', gunakan perintah berikut untuk mengedit fail ini di vim:

: edit buffersintro

Untuk mengedit banyak penyangga fail tanpa menyimpan perubahan, anda perlu mengaktifkan pilihan menggunakan perintah berikut. Jika tidak, anda akan mendapat mesej ralat.

: set tersembunyi

Cara menguruskan buffer Vim?

Untuk melihat senarai penyangga, anda akan menjalankan perintah seperti berikut pada editor Vim:

: ls

Tetapi, sebagai alternatif, anda juga boleh menggunakan arahan berikut untuk melakukan tindakan yang sama pada Vim:

: penyangga

Output berikut akan dipaparkan di Vim. Yang pertama adalah lajur nombor yang menunjukkan nombor penyangga, di lajur kedua, anda akan melihat beberapa petunjuk tanda yang mewakili status penyangga:

%: tanda menunjukkan penyangga di tetingkap semasa
#: suntingan penyangga alternatif
a: menunjukkan penyangga aktif yang kelihatan dan dimuat.
h: bermaksud penyangga tersembunyi jika anda akan muncul di skrin anda.

Yang ketiga adalah nama penyangga atau nama fail. Argumen terakhir menunjukkan nombor garis di mana penunjuk menunjukkan.

Sekiranya anda ingin membuat penyangga dalam keadaan aktif, maka anda akan menaip arahan berikut:

: nombor penyangga

Nombor penyangga yang akan anda gunakan dari senarai penyangga.

Untuk memuatkan semua penyangga dalam tetingkap perpecahan, anda akan menggunakan perintah berikut:

: bola

Perintah di atas akan membuka semua penyangga di tetingkap baru seperti berikut:

Anda juga boleh membuka penyangga dalam orientasi tetingkap menegak menggunakan perintah berikut pada vim:

: bola menegak

Untuk membuka penyangga tertentu di tetingkap baru, untuk tujuan ini, keluarkan arahan berikut di Vim:

: sbuffer

Anda juga boleh menggunakan jalan pintas untuk tujuan ini. Taip nombor penyangga, maka anda akan menekan ctrl w ^.

Padamkan penampan

Setelah pengubahsuaian dalam fail selesai, sekarang anda dapat menghapus penyangga dari daftar dengan mengeluarkan perintah berikut di Vim:

: bdelete arg

Atau

: bd arg

Di mana arg mungkin nama fail atau nombor penyangga, anda ingin membuang dari senarai.

Pertama, anda menyenaraikan penyangga menggunakan perintah: ls.

Contohnya, anda ingin memadam buffer ke-3 yang dinamakan dengan 'newfile' dari senarai. Jadi, anda akan menaip arahan berikut untuk melakukan ini.

: hapus kira 3

Atau

: hapus fail baru

Sekarang, senaraikan semua penampan. Anda akan melihat bahawa penyangga ke-3 telah dikeluarkan dari senarai penyangga.

Anda bahkan boleh menghapus beberapa penyangga dari senarai menggunakan arahan berikut:

: bdelete buffer-name1 buffer-name2…

Atau

: 2,4bdelete (ia akan menghapus nombor dari buffer kedua hingga 4)

Navigasi Penampan

Anda boleh menggunakan arahan berikut untuk navigasi penyangga:

Dalam artikel ini, kami telah memberikan pemahaman asas mengenai penyangga Vim. Kami melihat bahawa bagaimana menangani penyangga Vim dan menggunakannya. Sekiranya anda ingin meneroka lebih banyak, kemudian gunakan: help buffer, anda dapat meneroka setiap dan semua yang berkaitan dengan penampan Vim. Saya harap artikel ini dapat membantu anda meneroka perkara yang lebih maju yang berkaitan dengan penyangga Vim.

Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...
Tutorial Unity3D
Pengenalan Unity 3D Unity 3D adalah enjin pengembangan permainan yang kuat. Ini adalah platform silang yang memungkinkan anda membuat permainan untuk ...