A configuração definitiva do Vim

Certamente todos devem saber Vim, na minha opinião o melhor editor de texto para GNU / Linux. As primeiras vezes que usei Vim Achei muito complicado, mas como gerencio o servidor dedicado do meu blog pessoal, ele se tornou meu editor padrão, até mesmo para programação, neste artigo veremos como aplicar a configuração final para Vim graças a um repositório que encontrei em GitHub.

Como é normal no mundo do software livre, Vim Possui grande capacidade de configuração e customização. Então decidi pesquisar na web por configurações que tornassem a tarefa de programação mais fácil e encontrei um repositório em GitHub criado pela Uma mistura, durante Anos 8 tem usado e modificado Vim para obter um vimrc definitivo. Você pode encontrar o repositório em questão aqui, vamos ver como instalá-lo.

No processo de instalação será necessário usar Git, se você não está acostumado com este programa, você pode dar uma olhada neste folha de dicas de comando para git

Versão básica ou versão "incrível"

É possível escolher entre duas versões, um basico que não instalará nenhum plugin, ou outro muito mais completo que irá Vim um editor muito poderoso.

Para instalar o básico, basta executar o seguinte comando:

$ git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh

E para o avançado ou "Impressionante"

git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh

El vimrc para a versão "Impressionante"É o seguinte:

set runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vimr source ~ / .vim_runtime / fonte vimr fonte vim try ~ / .vim_runtime / my_configs.vim catch endtry

Para adicionar nossas próprias configurações, temos que editar o arquivo ~ / .vim_runtime / my_configs.vim.

Edite as configurações padrão

Na instalação, o esquema de cores padrão é definido como pico do mar, é possível alterar as cores usadas para destacar a sintaxe por Vim editando o arquivo ~ / .vim_runtime / my_configs.vim e adicionando a seguinte linha:

Colorscheme Peaksea

Deve ser substituído pico do mar por qualquer um destes outros 3 esquemas de cores:

  • solarizado
  • pyte
  • go_black

Possíveis problemas com o fundo transparente

É possível que ao instalar esta configuração para o Vim percamos o fundo transparente do terminal e vejamos o vim da seguinte forma:

A configuração definitiva do Vim

Para resolver o problema é necessário adicionar as seguintes linhas ao arquivo ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE hi ctermfg especial = Amarelo ctermbg = NONE hi Comentário ctermfg = DarkCtermfg = NONE hi Normal ctermfg = NONE cterm = NONE NONEfg oi Amarelo ctermbg = NONE oi LineNr ctermfg = DARKGREY ctermbg = NONE oi PreProc ctermfg = verde ctermbg = NONE Declaração oi ctermfg = Ciano ctermbg = NONE oi Digite ctermfg = Ciano ctermbg = NONE oi ctermfg erro = Red ctermbg ctermbg = MNTA NONEf Identificador ctermbg = Magenta NONEf Identification = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Red Title ctermfg = NONE hi Ctermfg = NONE ctermfg = NONE cterm WarningMsg hi DiffDelete ctermfg = Blue ctermbg = NONE

O que remove o fundo preto (ctermbg = NENHUMA) de todas as palavras-chave na linguagem de programação e sites onde não há texto (Sem texto).

Esses parâmetros são baseados no esquema de cores pico do mar, Simplesmente modifiquei o atributo ctrmbg para definir a cor de fundo como nenhuma. Se você escolher outro esquema de cores você terá que encontrar sua configuração padrão, copie e cole em sua configuração definindo ctrmbg a NENHUM

Outras modificações

Pessoalmente, gosto de destacar a linha atual com a seguinte aparência:

hi CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = NONE

Depois de aplicar todas essas mudanças, o Vim fica assim:

A configuração definitiva do Vim 21

Conclusão

Este foi meu primeiro artigo como colaborador de FromLinux, Espero que você tenha achado útil. Você conhecia essa configuração do Vim? Que personalizações você fez? Deixe um comentário !.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

      elav. dito

    Eu era um daqueles que odiava o VIM, dizia que era um editor de texto do Pulpos .. mas já faz um tempo que uso mais que o Nano (o outro editor, não o eNano da nossa comunidade) xDD

         Alexander Mayor dito

      Aconteceu comigo um pouco como você, visto que o Vim era um pouco mais complicado, usei o Nano, até me esforçar para me acostumar com o Vim e ele se tornou meu editor padrão. Felicidades!

           elav. dito

        Isso mesmo .. aliás, é um prazer ter você aqui .. Seja bem vindo!

             Alexander Mayor dito

          Obrigado, espero poder contribuir com artigos de qualidade. Felicidades!

         elhui2 dito

      Sempre usei o Vi, aí modifiquei meus scripts COBOL (meu primeiro trabalho aos 17) xD Nunca usei outro por preguiça mas me acomodou muito bem, e eles têm atalhos incríveis!
      Saudações.

         Manuel da Fonte dito

      Bem, pelo que eu sei são ambos Nanos e Editores, então ainda não sei qual deles você usa ... ou talvez você use os dois. xD

           eliotime3000 dito

        O GNU Nano é um software, enquanto o nano que está nesta comunidade é um apelido para uma pessoa.

      nano dito

    Pare de usar meu nome de buceta, é gasto xD

         elav. dito

      O eNano com Windows XP .. WTF?

           nano dito

        Eu estava na uni uu

             Angel Isaac Pizano dito

          Pretextos! Você foi para o lado negro! XD
          E quanto ao post ... acho que devo aprender a usar o Vim o_o

               eliotime3000 dito

            Estou usando Windows Vista e Debian Wheezy, então não reclame se eu comentar com o Google Chrome 30 (na verdade, é Chromium 30) com o Vista.

             eliotime3000 dito

          Eu sei o que sente, irmão.

         eliotime3000 dito

      Por uma razão, quando falo sobre GNU Nano, escrevo GNU Nano (não apenas nano por causa da ambiguidade gerada por seu apelido).

      Leão dito

    Somente aqueles que são dignos o suficiente podem usar o Vim (que eu não incluo).
    Ele é complicado novamente, mas é óbvio que ele é um editor melhor, todos falam bem dele.

      Abimaelmartell dito

    Eu uso o VIM há um tempo, aqui está minha configuração que uso no Ubuntu e OSX
    https://github.com/abimaelmartell/dotfiles

      apodrece87 dito

    Não entendo vim ... já tentei mas sempre volto ao nano a falta de hábito suponho mas custa-me 🙁

         elav. dito

      Acredite em mim, quando você se adapta torna-se indispensável. Que poder copiar / mover / alterar texto, deletar ou editar texto em coluna ... enfim, quando você não tem uma interface gráfica VIM é ótimo ... e mesmo com uma interface gráfica é ótimo 😀

           Petercheco dito

        Quando não há ambiente o melhor é MC (comandante da meia-noite)

           moela dito

        Eu faço tudo isso na Geany. Não vejo por que aprender coisas complicadas. Sempre pensei que é o software que deve se adaptar ao ser humano e não o contrário. Mas hey, o mundo está livre ... no momento.

             RAW-Básico dito

          Que tal? .. ..Tenho que discordar do seu comentário .. ..não parece justo que você pense de uma forma generalizada que um determinado software não é adaptado para 'seres humanos' .. ..simplesmente porque as necessidades e perspectiva de cada um .. varia, e em alguns casos muito ..

          Para alguns, o melhor é o editor nano, não o apóio nem mesmo para a menor mudança .. ..alguns como geany, ninjaIDE, eclipse .. e eu prefiro um ou outro dependendo do caso .. ..outro emacs , Eu vi ..

          Coisas que parecem difíceis de aprender, embora nem sempre, tendem a ter seus benefícios .. ..para grandes volumes de dados em um arquivo, e quero dizer muito alto (TBs) .. alguns editores nem deixam você abri-lo. ... e com o Vi eu não pude apenas abri-lo ... mas eu poderia fazer um tratamento complexo através de expressões regulares ...

          Apenas minha opinião .. .. Espero que você entenda ..

               moela dito

            Vejamos, em quase todos os editores que usei você salva com Ctrl + S (Salvar) e sai com Ctrl + Q (Sair). E você se move com as teclas de seta convenientes que têm pequenas setas. Diga-me como isso é feito no vim? 😉
            Eu entendo sua opinião, acalme-se.

               RAW-Básico dito

            Em .. ..simples .. ..para mover você pode fazer tanto com as setas .. como com as teclas 'HJKL' .. normal no tipo vi ..

            Para salvar e sair ': wq' .. 😉

            Dê uma chance para aprender como usar o vim .. ..com, mas experimente por uma semana .. apenas usando o vim .. ..quando você aprende as ferramentas, a velocidade que ele oferece é imensa ..

      yukiteru dito

    Terei que experimentar com a mente aberta, porque a verdade é que as vezes que o invoquei para fazer algumas edições me deixa desesperada, e acabo usando o nano.

      freebsddick dito

    Estou feliz com emacs

         eliotime3000 dito

      Nisso eu te apoio, já que GNU Emacs é praticamente um canivete suíço quando se trata de edição de textos e scripts. Se você quiser google ou gerenciar seu e-mail. Emacs com alguns plug-ins pode fazer isso bem.

         Pandev92 dito

      Eu feliz com monodesenvolvimento

      trollando

      RAW-Básico dito

    Wenas .. ..primeiro de tudo, que bom que você decidiu contribuir .. e ainda mais com essa postagem .. ..muito obrigado !! ..

    Há muito tempo que procuro algo semelhante .. para começar a usar o Vim com mais frequência .. ..embora eu sempre usei o Vi .. ..para projetos grandes, o ideal é ter uma boa configuração e instalar-se no Vim. ... de novo, obrigado .. ..e continuamos lendo .. 😉

      eliotime3000 dito

    Você teria que instalar o Vim antes de fazer um julgamento cego. Por enquanto, estou usando GNU Nano e GNU Emacs.

      David Gómez dito

    A configuração é ótima, Alejandro ... Porém, os esquemas de cores são terríveis. Não sei se de repente você sabe onde pode encontrar esquemas de cores mais atraentes. Eu pessoalmente gosto muito do esquema Twilight do Textmate.

         Alexander Mayor dito

      Se não gostar de nenhum dos esquemas de cores que vêm no repositório, você pode tentar instalar qualquer outro ou modificar as cores de acordo com sua preferência editando os valores de ctermfg.

      hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      hi ctermfg normal = 16 ctermbg = NONE cterm = NONE
      oi ctermfg especial = amarelo ctermbg = NENHUMA
      hi Comentário ctermfg = DarkYellow ctermbg = NONE
      hi Constant ctermfg = Blue ctermbg = NONE
      hi Número ctermfg = Amarelo ctermbg = NENHUM
      hi LineNr ctermfg = DarkGrey ctermbg = NONE
      hi PreProc ctermfg = Verde ctermbg = NENHUMA
      Hi Instrução ctermfg = Cyan ctermbg = NONE
      hi Digite ctermfg = Cyan ctermbg = NONE
      hi Erro ctermfg = Vermelho ctermbg = NENHUMA
      hi Identificador ctermfg = Magenta ctermbg = NENHUM
      hi SpecialKey ctermfg = Cyan ctermbg = NONE
      hi NonText ctermfg = Blue ctermbg = NONE
      hi Diretório ctermfg = Azul ctermbg = NENHUMA
      hi MoreMsg ctermfg = Verde ctermbg = NENHUMA
      hi Título ctermfg = Magenta ctermbg = NENHUMA
      hi WarningMsg ctermfg = Vermelho ctermbg = NENHUMA
      hi DiffDelete ctermfg = Azul ctermbg = NENHUMA

      Saudações.

      Ender fletcher dito

    Que tal. bom artigo. Seria bom postar algo sobre como tirar proveito dessa configuração. Para aqueles usuários que não são tão especialistas em vim quanto eu 🙂

      juank dito

    Muito interessante e grato, melhora muito o uso do vim, mas como você coloca os números das linhas? É a única coisa que não consegui alcançar.

    Obrigado pela contribuição

         David dito

      : definir número

           RAW-Básico dito

        Abreviado como ': set nu' .. ..e para removê-lo ': set nonu' 😉

         Alexander Mayor dito

      Eu uso isso:

      : definir régua não compatível laststatus = 2 showcmd showmode number

      E para destacar a linha atual, você precisa: definir a linha do cursor.

      Eu esqueci, saudações.

      kik1n dito

    Vim, a melhor arma para um usuário Linux e Unix. O melhor de tudo, você pode personalizar o vim, o meu é um IDE C / C ++, NERDTree.

      Seachello dito

    Boa contribuição!

    Sem ser um usuário especialista e sem obter todo o suco que o vim tem, eu me acostumei bastante com ele e o uso como editor principal. Acho que a melhor maneira de se acostumar com isso, já que pode ficar desesperador no começo, é fazer o tutorial que vem com o programa (use o comando "vimtutor"). Então eu fiz e isso me ajudou. Ao ler o tutorial, você usa o vim ao mesmo tempo.

      Ezequiel dito

    Olá comunidade, utilizo o vim e como muitos de vocês considero uma ferramenta indispensável para o meu trabalho. Eu queria fornecer uma dica muito útil para lidar com a instalação de plug-ins. A ferramenta é chamada de "patógeno". Este plugin gerencia os caminhos para os diferentes plugins, tornando sua instalação e desinstalação muito fácil. Se você usa o vim, deve usar esta ferramenta. Outra dica: na página vimbits.com há muitos mapas e configurações muito interessantes. E para aqueles que usam Python, eu recomendo o plugin de modo python. Espero que sirva a eles como a mim.
    Vamos usar o Linux.
    🙂

      Dante Mdz. dito

    Eu não usei o Vim ainda, está me deixando muito curioso. Eu tenho que tentar, mas agora!

      Maurício dito

    Eu concordo com muito aqui.

    Lembro que nos primeiros dias tentei usar o vim e sempre deixei, porque parecia difícil de usar, até que um dia comecei a sentir vontade e pude entender um pouco como funciona.

    A partir daí, tornou-se meu editor de texto favorito, quando tenho que editar um arquivo rápido no console.

    A propósito, bom artigo.

         Alexander Mayor dito

      Obrigado, estou feliz que foi um artigo interessante.

      Saudações.

      dry0gut dito

    ... o post é muito bom, gosto muito do vim uso para programar porque para configurar o arch sempre tive algumas dificuldades mas é uma questão de prática. Esta postagem de hoje não está desatualizada.

    Saudações !!!

      dry0gut dito

    Que tal, estou com o problema de que este link está quebrado, alguém poderia me dizer qual está funcionando agora. No momento estou testando alguns que vocês recomendam, mas gostaria de saber sua opinião… Obrigado !!

    Saudações !!!

      dry0gut dito

    source ~ / .vim_runtime / vimrcs / plugins_config.vim

      dry0gut dito

    … Tive problemas com o arquivo de log do plug-in yankring ao tentar criar o arquivo de log yankring_history_v2.txt. Alguma ideia que você possa me dar de como resolver isso ...

    Saudações !!

      Anônimo dito

    Eu gosto do seu blog
    Só quero dizer que você tem os links para as imagens quebradas.