Manipulação de arquivos
Existem muitas ferramentas para lidar melhor com os arquivos; você realmente deve usar um fluxo de trabalho de estilo de projeto. Com isso dito, uma melhoria é poder ver seus arquivos em uma árvore ao lado do editor. Adicionar NERDtree!
Nerdtree é publicado no GitHub; a maioria dos gerenciadores de plugins assume o valor “preservim / nerdtree”. A extensão coloca uma lista de árvore de seus arquivos onde você esperaria. Você tem muitas opções para ajustar seu comportamento, incluindo definir as setas para o que quiser. Olhando para o GitHub, você também tem muitos garfos que podem atender melhor às suas necessidades.
Ao escrever software, você precisará pesquisar arquivos e texto em outros arquivos. Sem recursos dentro do Vim, você seria forçado a fazer isso na linha de comando em outro terminal. O Denite se integra ao ripgrep e permite que você pesquise ali mesmo no Vim. Requer Python e pynvim e é muito rápido e eficiente.
Para instalar o Denite, você precisa instalar o 'Shougo / denite.nvim ', em seu diretório de plugin do vim ou use seu gerenciador de plugin favorito. Você também precisa definir o Python que usa com os parâmetros do programa host. Use 'checkhealth' no vim para verificar e obter mais informações.
let g: python_hostprog = '/ usr / bin / python' let g: python3_hostprog = '/ usr / bin / python3'
Instale o programa ripgrep e atualize seu pynvim para a versão correta. Eles estão no repo regular e no python, respectivamente.
Completação de Código
Muitos usuários que migram do VSCode se perguntam como fazer coisas como completar o código. Não se preocupe, as pessoas estão trabalhando para ajudá-lo e resolver seus próprios problemas. Neoclide no GitHub tem muitas extensões vim para todas as suas necessidades. O “Conquer of Completion”, coc a partir de agora, inclui o auto-completar de código que se assemelha ao VSCode.
O COC também tem muitos sub-plug-ins que usam o plug-in principal. Alguns são úteis para idiomas específicos. Você pode usar o eslint para manter seu código correto e encontrar bugs. A extensão mais bonita torna seu código melhor formatado. A lista de idiomas que você pode usar é longa. Você deve examiná-lo depois de começar a usar o COC; mudar para outros pode valer a pena, mas não sem razões muito boas.
Para tornar o código ainda mais rápido, você pode usar abreviações para criar seu código. Isso é o que você faz com Emmet; o sistema existe para muitos editores e IDEs. No Vim, você apenas adiciona seu plugin usando o init.arquivo vim ou vimrc. Para ser realmente eficiente, você precisará aprender as abreviações que correspondem ao código que deseja. Depois de conhecê-los, a velocidade de codificação aumenta exponencialmente. Para instalar, adicione https: // github.com / mattn / emmet-vim para a configuração do seu plugin.
Git
Se você leva a programação a sério, deve ter um sistema de controle de versão. Se você não usa git, então você tem um projeto muito raro em suas mãos. Você executa o Git na linha de comando fora do seu editor até encontrar uma grande extensão que o executa para você. Já que você ouviu falar sobre Coc, você deve saber que há uma extensão para esse framework, mas eles admitem que ela tem poucos recursos. Então, o mais popular é o vim-fugitivo. Instale-o usando seu gerenciador de plugins favorito. Depois de instalá-lo, você pode executar git como se estivesse na linha de comando. Ele também adiciona muitos recursos que atuam em seu repositório e em seu buffer. Você pode usá-lo para executar a diferença no vim, e também tem muitos plug-ins para provedores famosos. Você também tem uma opção de statusline que pode adicionar à sua linha de status. Você verá um exemplo disso mais abaixo.
Outros estranhos de que você pode gostar.
Depois de ter todas as funções em seu editor, você pode querer apimentar sua experiência. Você pode querer ter uma boa linha de status na parte inferior da tela. Use vim -irline para isso, há muitos outros, mas este parece leve e arejado. Para instalar, adicione 'vim -irline / vim-airline' à sua configuração. Sua barra de tarefas ficará instantaneamente melhor, e você pode ajustar mais em sua licença.
https: // github.com / vim -irline / vim-airline
Uma maneira de fazer com que a barra de status pareça melhor e a maioria das outras partes da interface é adicionar ícones legais à instalação. O 'ryanoasis / vim-dev-icons' é uma ótima escolha para esses ícones. Instale de forma regular; funciona bem com vim -irline e muitas outras extensões.
https: // github.com / ryanoasis / vim-devicons
Você também deve considerar como você pode ver sua página da web ao vivo enquanto você está codificando fora do vim. Para nó.js, existe uma solução pronta para isso. É chamado de sincronização do navegador. Você o instala com o npm e o executa com o comando e o diretório onde está o seu projeto. Assim que o comando for executado, ele iniciará seu navegador no endereço 'localhost: 3000'. Todas as alterações serão exibidas imediatamente conforme você atualiza o código.
Conclusão
Para começar a programar para a web, primeiro você deve se esforçar para seguir alguns tutoriais e, em seguida, criar seus próprios projetos. Encontre pessoas que você possa ajudar para que possam ajudá-lo no final. Para que sua experiência de codificação seja eficiente e agradável, use as extensões de que você ouviu falar aqui. Você também deve continuar procurando maneiras de melhorar a si mesmo primeiro e, em seguida, suas ferramentas.