Bisakah: Jelajahi dimulai dari terminal?

8

Saat menggunakan Vim, Anda dapat menggunakan :Explorebrowser melalui file dan folder.

Apakah ada cara sederhana untuk memulai Vim dalam "mode Jelajahi" dari terminal? Bisakah saya melakukan ini hanya dengan memberikan beberapa argumen kepada Vim?

Gonçalo Ribeiro
sumber

Jawaban:

12

Sebagai alternatif (berlalunya argumen direktori seperti dalam jawaban @ EvergreenTree bergantung pada autocmds dari plugin netrw, dan bukan solusi umum), Anda dapat meneruskan perintah Ex apa pun ke Vim saat startup melalui -cargumen:

$ vim -c Explore

Anda juga dapat menggunakan +, yang persis sama dengan -c, kecuali sedikit lebih pendek:

$ vim +Explore
Ingo Karkat
sumber
10

"Mode Penjelajahan" yang Anda bicarakan adalah netrw, sebuah plugin vim yang disediakan secara default. Itu harus terbuka di "mode" itu jika Anda hanya mencoba membuka direktori dengan vim, mis.vim foo/bar/baz/

Pohon cemara
sumber
3
Terima kasih. Jadi saya kira cara tercepat untuk melakukan ini adalah vim ..
Gonçalo Ribeiro
2

Mencoba:

vim +Ex

Ini akan mengeksekusi :Ex( :Explore) pada vim startup untuk menjelajahi direktori saat ini.

kenorb
sumber
0

Jika

  • Anda menggunakan gvim
  • Vim Anda mendukung + server klien (lihat vim --versi)

Maka yang berikut ini akan memungkinkan Anda untuk cukup mengetik gvim (dengan sendirinya) dan mendapatkan tampilan browser yang menunjukkan:

augroup VimStartup
au!
au VimEnter * if expand("%") == "" && argc() == 0 && (v:servername =~ 'GVIM\d*' || v:servername == "") | e . | endif
augroup END

(masukkan ini ke .vimrc Anda)

pengguna21497
sumber