Todo mundo tem excelentes conselhos, pensei em preencher alguns dos princípios básicos:
1. GVim para vim fora do console e como instalá-lo
Você perguntou se o vim só pode ser executado no console. GVim (GUI-Vim) é a versão autônoma. Na sua captura de tela, parece que você está usando o Ubuntu, você pode encontrar o gvim no Centro de Software e instalá-lo a partir daí. Alternativamente, você pode sudo apt-get install gvim
de um terminal.
2. Criando um arquivo de configuração .vimrc
Parece que, por padrão, o vim / gvim não cria um .vimrc
para você, então você pode criar um você mesmo. Abra o vim e digite :e ~/.vimrc
para editar um novo arquivo chamado .vimrc
em sua pasta pessoal ( ~
)
Começaremos adicionando apenas uma configuração, para que possamos ver se funcionou. Adicione o seguinte texto:
" switch on line numbering
set number
O "
é o caractere de comentário.
Em seguida, saia do vim e reinicie-o - você deve achar que um número de linha 1 apareceu no canto superior esquerdo e qualquer arquivo que editar a partir de agora com a numeração de linhas ativada por padrão.
3. Instalando um Plug-in
Os plugins vivem em uma pasta chamada ~/.vim/
, mas, novamente, o vim não cria isso por padrão, então você deve fazer isso:
mkdir ~/.vim
Com o tempo, a .vim
pasta aumentará várias subpastas, como:
plugin
para plugins
color
para esquemas de cores
doc
para documentação
syntax
para modos de destaque de sintaxe
Mas por enquanto está vazio. Vamos adicionar um plugin, para experimentá-lo.
Comece abrindo o vim com vim .
- que diz ao vim para abrir uma pasta no modo "explorer". Instalaremos o NERDtree, um popular plugin de navegador de arquivos, que substituirá o explorador padrão.
Vá para http://www.vim.org/scripts/script.php?script_id=1658 e faça o download do arquivo zip da tabela na parte inferior da página.
Abra-o no gerenciador de arquivamento, escolha "extrair" e diga para extrair na sua ~/.vim/
pasta. Pode ser necessário Ctrl+H
acessar o navegador de pastas do gerenciador de arquivamentos para mostrar as pastas ocultas.
Uma vez extraído, ele criará várias subpastas .vim
para você. Se você agora reiniciar o vim com um
vim .
Você deve ver que a visualização do explorador mudou! Agora está usando o plugin NERDtree.
4. Mais configurações do .vimrc
Meu .vimrc completo está disponível aqui https://bitbucket.org/hjwp/vim/src , mas aqui estão algumas configurações que acho realmente úteis:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Eu não me preocuparia muito com plugins no começo, apenas conhecer o poder que o vim oferece a você imediatamente deve ser útil o suficiente para sua codificação. Mas uma coisa realmente útil para trabalhar no vim é ctags . O ctags permite fazer coisas como "ir para a definição" e preencher automaticamente todas as palavras-chave na sua árvore de origem. começar com:
apt-get install exuberant-ctags
Em seguida, no seu .vimrc, adicione
map <f12> :!ctags -R .<cr>
Agora, quando você pressiona "F12" em uma sessão do vim, ele gera um .tags
arquivo, que o vim pode usar para procurar por palavras-chave.
Agora, se você estiver ligado, por exemplo, uma chamada de função no seu código fonte, você pode usar ctrl+]
para pular para sua definição. Mais informações aqui: /programming/563616/vim-and-ctags-tips-and-tricks
6. o que vem a seguir
Outras pessoas publicaram alguns guias realmente úteis, aqui estão algumas páginas que achei úteis:
É um mundo inteiro de vim por aí. Mas: aviso: se você se envolver no vim golf, provavelmente já foi longe demais - http://vimgolf.com/ ;-)
.vim
ou.vimrc
arquivos. Eu sei o que o.
faz, mas, você pode orientar-me agradar como exatamente é que vamos instalar um único plugin ou mudança de uma única configuração Por favor ajuda obrigado?!