GNU/Linux >> Belajar Linux >  >> Linux

Buka file yang terakhir ditutup di tab baru di Vim

Anda tidak perlu keluar dari mode normal untuk membuka buffer alternatif di jendela baru:

CTRL -W ^ membuka buffer alternatif dalam pemisahan horizontal .

CTRL -W T membuka buffer saat ini di tab baru (yaitu Shift-T).

Jadi, salah satu solusi untuk pertanyaan judul Anda adalah kombo berikut.

CTRL -W ^ , CTRL -W T :membuka buffer alternatif di tab baru.

Perhatikan bahwa untuk tanda sisipan "^" pada perintah pertama Anda tidak perlu melepaskan tombol Control dan Anda tidak perlu menekan Shift, cukup tahan CTRL lalu tekan W dan 6 (tempat tanda sisipan berada di banyak tata letak keyboard bahasa Inggris).


# hanyalah karakter khusus Ex yang akan diganti dengan nama file alternatif. Lakukan :ls , dan file alternatif akan ditandai dengan # ada juga.

# juga dapat digunakan dengan :tabnew dan split . Pada contoh di bawah ini saya akan menggunakan :tabe sebagai pengganti :tabnew sebagai :tabe adalah alias yang lebih pendek untuk :tabnew (cari salah satunya di dokumen bantuan):

  • Untuk membuka file alternatif di tab baru::tabe#
  • Untuk membuka file dalam pemisahan baru::split#; ini bisa disingkat menjadi :sp# , dan :vsp# untuk pemisahan vertikal.

Menggunakan buffer angka dari :ls , mis. nomor buffer 5 Anda juga dapat:

  • buka buffer secara terpisah dengan :sp#5; bergantian :sb5 jika switchbuf opsi berisi newtab specifier - lihat :help switchbuf
  • buka buffer secara vertikal dengan :vsp #5 (tidak ada :vsb )
  • buka buffer di tab baru dengan :tabe #5

Linux
  1. Vim:Buat File Dengan +x Bit?

  2. Apakah Mungkin Menemukan Vim/tmux Yang Filenya Terbuka?

  3. Bagaimana Cara Menggunakan Jenis File Di Vim?

  1. Bagaimana cara membuka tab baru di Terminal GNOME dari baris perintah?

  2. Buka Vim dari dalam skrip Bash Shell

  3. Tambahkan header ke file yang dibatasi tab

  1. Buat Ctrl+t Buka Tab Baru (chrome) Saat Di Luar Chrome?

  2. Menyortir file yang dibatasi tab

  3. Bagaimana cara mengatur tab ke 4 spasi di vim?