Como iniciante completo sem experiência em vi, como posso aprender a usar o Vim usando apenas o próprio Vim? Existe um tutorial embutido e como posso acessá-lo?
Suponha que eu tenho um laptop com Linux e Vim instalado e sem conexão à Internet.
Como iniciante completo sem experiência em vi, como posso aprender a usar o Vim usando apenas o próprio Vim? Existe um tutorial embutido e como posso acessá-lo?
Suponha que eu tenho um laptop com Linux e Vim instalado e sem conexão à Internet.
Respostas:
vimtutor
é um programa que vem com instalações do vanilla vim. É um programa tutorial de 30 minutos que explica os conceitos básicos do vim. Nos sistemas * nix, geralmente você só precisa executar vimtutor
na linha de comando. O Unix também tem gvimtutor
disponível, se você preferir uma versão da GUI.
No Windows, vimtutor.bat
está localizado em $VIMRUNTIME
(geralmente algo parecido C:\Program Files (x86)\Vim\vim74
ou semelhante). vimtutor.bat
usará como padrão a GUI vim no Windows; passe -console
se você deseja forçá-lo a usar o console vim. No Windows 8, pelo menos, você também pode simplesmente procurar por 'vim tutor' (sem as aspas, é claro) no menu Iniciar para abrir o tutor.
Você pode aprender o Vim lendo :help
de cima para baixo. Quando você entra :help
, fica assim:
*help.txt* For Vim version 7.3. Last change: 2010 Jul 20
VIM - main help file
k
Move around: Use the cursor keys, or "h" to go left, h l
"j" to go down, "k" to go up, "l" to go right. j
Close this window: Use ":q<Enter>".
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
Jump to a subject: Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
With the mouse: ":set mouse=a" to enable the mouse (in xterm or GUI).
Double-click the left mouse button on a tag, e.g. |bars|.
Jump back: Type CTRL-T or CTRL-O (repeat to go further back).
Get specific help: It is possible to go directly to whatever you want help
on, by giving an argument to the |:help| command.
It is possible to further specify the context:
Como você pode ver, parte do essencial, como mover-se, pular para assuntos e voltar, etc. Se você rolar um pouco para baixo, esta lista de documentos ficará visível:
------------------------------------------------------------------------------
*doc-file-list* *Q_ct*
BASIC:
|quickref| Overview of the most common commands you will use
|tutor| 30 minutes training course for beginners
|copying| About copyrights
|iccf| Helping poor children in Uganda
|sponsor| Sponsor Vim development, become a registered Vim user
|www| Vim on the World Wide Web
|bugs| Where to send bug reports
USER MANUAL: These files explain how to accomplish an editing task.
|usr_toc.txt| Table Of Contents
Getting Started
|usr_01.txt| About the manuals
|usr_02.txt| The first steps in Vim
|usr_03.txt| Moving around
Usando as dicas de navegação fornecidas na parte superior (e Ctrl]seguindo um link), você pode começar a visitar as seções, por exemplo, a partir de tutor
. (Foi assim que aprendi o Vim em primeiro lugar.)
:help
e comecei leitura.
Como outros já mencionaram, vimtutor
é um bom ponto de partida, existem vários outros recursos disponíveis para aprimorar seu conhecimento e compreensão da filosofia do vim, que nem é preciso dizer que é não apenas brilhante, mas também surpreendentemente intuitivo e agradável.
No entanto, eu ainda gostaria de usar um exemplo para traçar um paralelo com o modo de abordar o aprendizado do vim.
Quando nascemos, somos praticamente imóveis, precisamos ser transportados para onde precisamos ir, lentamente nossas pernas e braços desenvolvem músculos e, gradualmente, com a prática, aprendemos como usá-los e os controlamos com precisão para usá-los para começar a engatinhar para que possamos explorar a nossa volta. À medida que crescemos e desenvolvemos mais músculos, força e coordenação, começamos a andar e, com um pouco mais do mesmo, acabamos conseguindo correr. Agora você pode pensar que isso seria o fim, mas não é, depois de estarmos bastante confortáveis andando / correndo para onde desejamos, sentimos a necessidade de ir cada vez mais longe e perceber a necessidade de mais ferramentas (veículos diferentes ) para ir mais longe e mais rápido.
Aprender vim IMO deve ser semelhante a isso, pois você deve aprender o suficiente para permitir que sua mente compreenda rapidamente e, com a prática, ela penetrará em sua memória muscular e se tornará uma segunda natureza, que seria o momento para você aprender mais truques e repita o ciclo.
Depois de gastar tempo e esforço suficientes para entender e criar a filosofia do vim, para que fique na memória muscular, você ficará frustrado com o quão dolorosamente lento e terrível é usar outros aplicativos e editores que não têm suporte para imitar o vim.
Você pode aprender o básico executando vimtutor
na linha de comando. Isso é fornecido com o vim e fornece um tutorial interativo básico sobre seu uso.
vimtutor
pelos primeiros 30 minutos. Continue com a prática real pelo resto da semana. Estrondo! Você pode usar o Vim fluentemente e ter todos os seus profissionais.