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 gvimde um terminal.
2. Criando um arquivo de configuração .vimrc
Parece que, por padrão, o vim / gvim não cria um .vimrcpara você, então você pode criar um você mesmo. Abra o vim e digite :e ~/.vimrcpara editar um novo arquivo chamado .vimrcem 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 .vimpasta 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+Hacessar o navegador de pastas do gerenciador de arquivamentos para mostrar as pastas ocultas.
Uma vez extraído, ele criará várias subpastas .vimpara 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 .tagsarquivo, 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/ ;-)
.vimou.vimrcarquivos. 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?!