Pode: Explorar ser iniciado a partir do terminal?

8

Ao usar o Vim, você pode :Explorenavegar pelos arquivos e pastas.

Existe uma maneira simples de iniciar o Vim no "modo Explorar" a partir do terminal? Posso fazer isso apenas argumentando com o Vim?

Gonçalo Ribeiro
fonte

Respostas:

12

Como alternativa (a passagem do (s) argumento (s) do diretório, como na resposta do @ EvergreenTree, depende dos autocmds do plugin netrw e não é uma solução geral), você pode passar qualquer comando Ex para o Vim na inicialização através do -cargumento:

$ vim -c Explore

Você também pode usar +, exatamente o mesmo que -c, exceto um pouco mais curto:

$ vim +Explore
Ingo Karkat
fonte
10

O "Modo de Exploração" de que você está falando é o netrw, um plugin do vim que é fornecido por padrão. Ele deve abrir nesse "modo" se você apenas tentar abrir um diretório com o vim, por exemplo.vim foo/bar/baz/

EvergreenTree
fonte
3
Obrigado. Então acho que a maneira mais rápida de fazer isso é vim ..
Gonçalo Ribeiro
2

Tentar:

vim +Ex

Ele será executado :Ex( :Explore) na inicialização do vim para explorar o diretório atual.

kenorb
fonte
0

E se

  • Você está usando gvim
  • Seu vim suporta + clientserver (veja vim --version)

Então, o seguinte permitirá que você digite gvim (por si só) e obtenha uma exibição no navegador mostrando:

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

(coloque isso no seu .vimrc)

user21497
fonte