Eu não sou um usuário avançado do vim, estou apenas começando a entender os movimentos e comandos avançados com o vim. Mas há uma desvantagem que eu não consigo entender.
Eu cresci com programas gráficos para escrever código, mas recentemente comecei a usar o vim over ssh & screen para trabalhar em projetos bastante grandes com muitas pastas.
Estou curioso para saber o que os mestres do vim fazem para trabalhar com vários arquivos de maneira rápida e fácil. Considere um aplicativo de trilhos como um exemplo. Digamos que você queira editar um controlador para executar.
vim app/controllers/controller.rb
Mas então você quer rapidamente mudar para editar uma visualização ou uma migração de banco de dados, meu primeiro instinto é :wq
retornar ao bash para navegar até esse diretório e iniciar o vim novamente em um buffer novo.
Obviamente, isso é totalmente errado.
Eu aprendi sobre várias coisas como:
- O clientserver (mas eu não quero usar o X sobre ssh e esta parece ser a única maneira)
:e
para abrir outro arquivo navegando, mas não consigo fazê-lo muito rapidamente. Guia completo realmente me excita.- Abrindo um diretório inteiro e pesquisando nos buffers.
- O NERDTree é promissor, mas eu realmente quero ficar longe de qualquer representação gráfica para continuar me forçando a dominar a navegação na linha de comando
Peço desculpas por ser ingênuo, mas realmente quero aprender a maneira correta de fazer isso, mesmo que seja muito subjetivo.
Quais são seus métodos e o que você recomendaria?
rails-type-navigation
a documentação ou:help rails-type-navigation
quando você instalá-lo).