vim

5 plug-ins do vim para desenvolvimento web

5 plug-ins do vim para desenvolvimento web
O desenvolvimento para a web depende de muitos códigos; quando você nunca usou o vim antes, você sentirá que precisa digitar todos os caracteres da página da web. Você pode vir de outros editores e se perguntar onde estão todos os recursos de auto-completar de código e outras coisas úteis? Dando uma olhada rápida no vim, a conclusão é sair e nunca mais tocar nele. Se você seguir alguns guias simples e instalar os plug-ins apropriados, você mudará de ideia. Para ser eficiente na programação, você precisa de alguns recursos. Ou seja, links de documentação, conclusão de código e destaque de sintaxe. Isso não o tornará um programador mestre, mas tornará sua experiência muito melhor.

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.

5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...
Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...