Membuka dan Beralih Antara Beberapa Fail dan Windows di VI

Opening Switching Between Multiple Files



Secara lalai, Vim bermula dengan satu tetingkap, yang cukup untuk mengedit satu fail. Tetapi kadang-kadang, anda mungkin perlu menggunakan beberapa fail. Vim menjadikannya lebih mudah untuk bekerja dengan banyak fail sekaligus dengan sistem pengurusan tetingkapnya, yang membolehkan anda mengerjakan banyak fail pada masa yang sama dalam satu sesi Vim. Anda boleh memilih untuk melihat satu fail pada satu masa, atau anda boleh membelah ruang kerja untuk melihat banyak fail secara bersebelahan. Artikel ini akan menerangkan cara membuka banyak fail dan tingkap di Vim, serta cara beralih antara beberapa fail dan tingkap .

Membuka dan Menukar Antara Beberapa Fail

Mengedit beberapa fail dalam sesi yang sama dapat mempercepat kerja anda. Semasa mengedit banyak fail, diperlukan beberapa waktu untuk keluar dari satu sesi dan kemudian membuka sesi baru untuk fail lain. Mengikuti sesi yang sama dapat membantu anda mengerjakan banyak fail secara serentak pada masa yang sama.







Membuka Banyak Fail di Vim

Anda dapat membuka banyak fail pada awal sesi pengeditan Vim dari baris perintah, atau pada bila-bila masa dari dalam sesi pengeditan Vim.



Dari Garis Perintah

Untuk membuka banyak fail di Vim pada awal sesi penyuntingan Vim, tentukan failnya seperti berikut:



$saya datangfail1 fail2

Secara lalai, fail pertama ( fail1) akan dibuka di Vim. Teruskan dan edit fail ini, dan setelah anda selesai, simpan menggunakan :w arahan. Setelah menyimpan, anda boleh beralih ke fail seterusnya.





Dari Dalam Vim

Anda juga dapat menambahkan fail tambahan pada bila-bila masa semasa sesi pengeditan Vim. Sebagai contoh, semasa mengedit file1 dan file2, anda dapat menambahkan file3.



Untuk mengedit fail lain semasa sesi Vim, simpan dahulu fail semasa menggunakan: w dalam mod Normal, dan kemudian gunakan perintah berikut:

: nama fail e

Beralih Antara Fail di Vim

Perhatikan bahawa untuk beralih ke fail lain, pertama-tama anda harus menyimpan fail semasa, jika anda telah membuat beberapa perubahan kepadanya. Sekiranya anda belum menyimpan fail semasa, Vim tidak akan membiarkan anda menukar fail, kecuali anda menyatakan dengan tanda seru (!). Notasi ini akan membuang perubahan yang dibuat pada fail semasa dan secara paksa beralih ke fail lain. Sebagai contoh, jika Anda telah membuat beberapa perubahan pada file tetapi Anda memutuskan untuk membuang perubahan tersebut dan beralih ke file lain, gunakan tanda seru (!) Mengikuti perintah yang disenaraikan di bawah.

Catatan: Keluarkan semua arahan di bawah dalam mod Vim Normal.

Untuk beralih ke fail seterusnya, keluarkan salah satu arahan berikut:

: n

Atau

: bn

Untuk beralih ke fail sebelumnya, berikan arahan berikut:

: N

Atau

: bp

Untuk beralih ke fail pertama, berikan arahan berikut:

: bf

Untuk beralih ke fail terakhir, keluarkan arahan berikut:

: bl

Untuk beralih ke nombor fail tertentu, berikan perintah berikut (untuk nombor file 3, gunakan perintah b 3):

: b nombor

Untuk beralih ke nama file fail tertentu, berikan perintah berikut (untuk nama file file1, gunakan : b fail1):

: b nama fail

Untuk beralih antara dua fail, keluarkan arahan berikut:

: Dan #

Di mana simbol # mewakili bilangan fail ganti.

Atau, anda boleh menggunakan jalan pintas berikut:

Ctrl + ^

Untuk menyimpan semua fail yang terbuka, berikan arahan berikut:

: dinding

Untuk keluar dari fail semasa, keluarkan arahan berikut:

: bw

Untuk menutup semua fail yang terbuka, keluarkan arahan berikut:

qall

Untuk menghentikan semua fail secara paksa, membuang perubahan, berikan arahan berikut:

: qall!

Untuk menyenaraikan semua fail yang terbuka, berikan arahan berikut:

: ls

Di dalam ls: output, yang % merujuk kepada fail semasa, sementara # merujuk kepada fail ganti.

Membuka dan Beralih antara Beberapa Windows

Secara lalai, Vim hanya membuka satu tetingkap, walaupun anda telah membuka banyak fail. Namun, anda dapat melihat banyak tetingkap terbuka sekaligus di Vim. Ini dapat dicapai dengan membelah tingkap secara mendatar untuk membuat dua tingkap dengan lebar yang sama, atau secara menegak untuk membuat dua tingkap dengan ketinggian yang sama. Dengan menggunakan kaedah ini, anda dapat melihat banyak tetingkap sekaligus dalam satu sesi Vim.

Dari Garis Perintah

Anda boleh membuka banyak tetingkap dari baris perintah pada permulaan sesi penyuntingan Vim. Untuk melakukannya, belah tetingkap sama ada secara mendatar atau menegak menggunakan kaedah berikut.

Membelah Windows secara Mendatar

Untuk membelah tetingkap secara mendatar, gunakan sintaks berikut:

$saya datang -ataufail1 fail2

Perintah ini akan membahagikan sesi pengeditan Vim secara mendatar, menjadi dua tetingkap bersaiz sama.

Membelah Windows secara menegak

Untuk membelah tetingkap secara menegak, gunakan sintaks berikut:

$saya datang -ORfail1 fail2

Perintah ini akan membahagikan sesi pengeditan Vim secara menegak menjadi dua tetingkap bersaiz sama.

Membelah Windows di dalam Vim

Anda juga boleh membelah tetingkap semasa sesi pengeditan Vim. Untuk melakukannya, buka fail di Vim, dan kemudian pisahkannya secara mendatar atau menegak menggunakan kaedah berikut.

Membelah Windows secara Mendatar

Untuk memisahkan tingkap secara mendatar di Vim, gunakan arahan berikut:

: berpecah

Anda juga boleh menggunakan jalan pintas berikut:

Ctrl + w, s

Apabila tidak ada argumen yang ditentukan, fail semasa akan dipaparkan di kedua-dua tetingkap perpecahan. Untuk membuka fail lain di tetingkap baru, gunakan perintah : berpecah , diikuti dengan nama file yang diinginkan, seperti berikut:

: nama fail berpecah

Membelah Windows secara menegak

Untuk memisahkan tingkap secara menegak di Vim, gunakan arahan berikut:

: vsplit

Anda juga boleh menggunakan jalan pintas berikut untuk membelah tetingkap secara menegak:

Ctrl + w, v

Dengan Vim, anda boleh memecahkan tingkap dengan lebih jauh, baik secara mendatar atau menegak.

Beralih antara Windows Mendatar

Untuk beralih ke tetingkap seterusnya di bawah tetingkap semasa, gunakan salah satu pintasan berikut:

Ctrl + w, j atau Ctrl + w, Anak panah bawah

Untuk beralih ke tetingkap seterusnya di atas tetingkap semasa, gunakan salah satu pintasan berikut:

Ctrl + w, k atau Ctrl + w, Anak panah atas

Beralih antara Windows Vertikal

Untuk beralih ke tetingkap seterusnya di sebelah kanan tetingkap semasa, gunakan:

Ctrl + w, l atau Ctrl + w, Anak panah kanan

Untuk beralih ke tetingkap seterusnya di sebelah kiri tetingkap semasa, gunakan salah satu pintasan berikut:

Ctrl + w, h atau Ctrl + w, Anak panah kiri

Untuk menelusuri semua tetingkap Vim, gunakan jalan pintas berikut:

ctrl + w, w

Untuk menutup tetingkap semasa, gunakan arahan berikut:

: tutup

Anda juga boleh menggunakan jalan pintas berikut:

Ctrl + w, c

Untuk menutup semua tetingkap kecuali tetingkap semasa, gunakan arahan berikut:

: sahaja

Anda juga boleh menggunakan jalan pintas berikut:

Ctrl + w, o

Kesimpulannya

Dengan sistem pengurusan tetingkap Vim, anda dapat mengendalikan banyak fail pada masa yang sama dengan cepat dan cekap. Artikel ini menunjukkan kepada anda cara membuka dan menukar antara beberapa fail dan tetingkap di editor teks Vim. Mudah-mudahan, ini memudahkan anda menggunakan alat penyuntingan teks yang menakjubkan ini.