GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mengedit banyak file di VIM?

Pertama-tama, di vim Anda dapat memasukkan : (titik dua) lalu bantu help , ala :help untuk daftar topik bantuan mandiri, termasuk tutorial singkat. Di dalam daftar topik, pindahkan kursor Anda ke topik yang menarik lalu tekan ctrl ] dan topik itu akan dibuka.

Tempat yang baik bagi Anda untuk memulai adalah topik

|usr_07.txt|  Editing more than one file

Oke, ke jawaban Anda.

Setelah memulai vim dengan daftar file, Anda dapat berpindah ke file berikutnya dengan memasukkan :next atau :n singkatnya.:wnext adalah kependekan dari tulis perubahan saat ini lalu pindah ke file berikutnya.

Ada juga :previous analog , :wprevious dan :Next . (Perhatikan bahwa :p adalah singkatan dari :print . Singkatan untuk :previous adalah :prev atau :N .)

Untuk melihat posisi Anda dalam daftar file, masukkan :args dan file yang sedang diedit akan muncul di [] (tanda kurung).

Contoh:

vim foo.txt bar.txt
:args

hasil:

[foo.txt] bar.txt

Anda dapat membuka file lain saat vim terbuka dengan :tabe filename dan untuk berpindah ke file lain ketikkan :tabn atau :tabp untuk berikutnya dan sebelumnya sesuai.

Pintasan keyboard gT dan gt juga dapat digunakan untuk berpindah tab saat Anda tidak dalam mode edit (yaitu tidak dalam mode sisipkan, ganti dll). Pada beberapa sistem Ctrl +Alt +Atas Halaman dan Ctrl +Alt +Halaman Turun juga mengizinkan pengalihan tab, tetapi ini tidak selalu berhasil (misalnya, ini tidak akan berfungsi di terminal OS X 'di luar kotak').

Dan Anda dapat melihat nama file di bagian atas aplikasi vim.


Perintah untuk beralih antar buffer:

:bf            # Go to first file.
:bl            # Go to last file
:bn            # Go to next file.
:bp            # Go to previous file.
:bw            # Close file.

:help buffer untuk menemukan informasi lebih lanjut

Untuk mengetahui nama file gunakan Ctrl +G ,:file atau :f


Linux
  1. Cara Mengedit Banyak file dan Beralih di antara yang ada di VIM menggunakan Buffer

  2. Bagaimana saya bisa menghubungkan file di Linux?

  3. Bagaimana cara membagi satu file teks menjadi beberapa file *.txt?

  1. Cara membagi satu file menjadi beberapa file berdasarkan baris

  2. Cara Membuat Zip Banyak File di Linux

  3. Bagaimana saya bisa mengedit semua file yang dikembalikan oleh find in vi di Linux?

  1. Vim:Bagaimana Cara Membuka Banyak File Ke Tab Berbeda?

  2. Bagaimana cara gzip banyak file menjadi satu file gz?

  3. Bagaimana saya bisa mengedit file jika tidak ada vi, vim, joe, dll?