Non sono affatto un potente utente di Vim, sto solo cominciando a cogliere i movimenti e i comandi avanzati con Vim. Ma c'è un inconveniente che non riesco a aggirare.
Sono cresciuto con programmi grafici per scrivere codice, ma di recente ho iniziato a usare vim su ssh e screen per lavorare su progetti abbastanza grandi con molte cartelle.
Sono curioso di sapere cosa fanno i master vim per lavorare con più file in modo rapido e semplice. Considera un'app di rotaie come esempio. Supponi di voler modificare un controller in modo da eseguire.
vim app/controllers/controller.rb
Ma poi vuoi rapidamente passare alla modifica di una vista o di una migrazione db, il mio primo istinto è :wq, tornare a bash per navigare in quella directory e ricominciare da capo in un nuovo buffer.
Questo è ovviamente completamente sbagliato.
Ho imparato diverse cose come:
- Il client server (ma non voglio usare X su ssh e questo sembra l'unico modo)
:eper aprire un altro file sfogliando, ma non riesco a farlo molto rapidamente. La scheda completa mi fa davvero impazzire.- Apertura di un'intera directory e ricerca nei buffer.
- NERDTree è promettente, ma voglio davvero stare lontano da qualsiasi rappresentazione grafica per continuare a forzarmi a navigare nella riga di comando
Mi scuso per essere ingenuo, ma voglio davvero imparare il modo corretto di farlo anche se è fortemente soggettivo.
Quali sono i tuoi metodi e cosa consiglieresti?
rails-type-navigationnella documentazione o:help rails-type-navigationquando averlo installato).