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.
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:
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).
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:
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 !.
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
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!
Isso mesmo .. aliás, é um prazer ter você aqui .. Seja bem vindo!
Obrigado, espero poder contribuir com artigos de qualidade. Felicidades!
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.
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
O GNU Nano é um software, enquanto o nano que está nesta comunidade é um apelido para uma pessoa.
Pare de usar meu nome de buceta, é gasto xD
O eNano com Windows XP .. WTF?
Eu estava na uni uu
Pretextos! Você foi para o lado negro! XD
E quanto ao post ... acho que devo aprender a usar o Vim o_o
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.
Eu sei o que sente, irmão.
Por uma razão, quando falo sobre GNU Nano, escrevo GNU Nano (não apenas nano por causa da ambiguidade gerada por seu apelido).
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.
Eu uso o VIM há um tempo, aqui está minha configuração que uso no Ubuntu e OSX
https://github.com/abimaelmartell/dotfiles
Não entendo vim ... já tentei mas sempre volto ao nano a falta de hábito suponho mas custa-me 🙁
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 😀
Quando não há ambiente o melhor é MC (comandante da meia-noite)
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.
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 ..
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.
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 ..
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.
Estou feliz com emacs
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.
Eu feliz com monodesenvolvimento
trollando
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 .. 😉
Você teria que instalar o Vim antes de fazer um julgamento cego. Por enquanto, estou usando GNU Nano e GNU Emacs.
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.
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.
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 🙂
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
: definir número
Abreviado como ': set nu' .. ..e para removê-lo ': set nonu' 😉
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.
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.
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.
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.
🙂
Eu não usei o Vim ainda, está me deixando muito curioso. Eu tenho que tentar, mas agora!
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.
Obrigado, estou feliz que foi um artigo interessante.
Saudações.
... 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 !!!
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 !!!
source ~ / .vim_runtime / vimrcs / plugins_config.vim
… 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 !!
Eu gosto do seu blog
Só quero dizer que você tem os links para as imagens quebradas.