Como faço para instalar e começar com o vim / vi?

35

Eu realmente espero que alguém sobre esse assunto possa me ajudar.

Recentemente, me matriculei em um curso de programação e uma disciplina exige que eu programe em c / c ++ no sistema operacional Linux. Eu tive experiência anterior em c ++ na estrutura .net, criando aplicativos de console e winforms.

O problema é que este curso quer que não usemos nenhum tipo de IDE, a única coisa que permitimos usar é o terminal e algo chamado 'comandos vi'. Como começar?

user3306195
fonte
1
Ousaria dizer que, se o curso não for para aprender o vi / vim, ele não deve se importar com a plataforma que desenvolvo.
Braiam
Como o professor sabe que você não está usando um IDE? Você tem aulas ao vivo onde é necessário codificar? O exame é realizado em um computador?
Bakuriu 13/02/2014
vijá deve estar na maioria dos sistemas, é uma parte padrão do Unix. Uma das vantagens de saber vié que é praticamente garantido que ele esteja em qualquer sistema semelhante ao Unix, mesmo em coisas como o Busybox.
David25272
1
possível duplicação de Como editar um arquivo no editor vi (as teclas de seta imprimem letras)?
Eliah Kagan 16/09/14

Respostas:

49

Eu sugiro que você instale o vim. Do terminal Ctrl+ Alt+ t:

sudo apt-get update
sudo apt-get install vim

Várias dependências também serão instaladas. Em seguida, inicie um novo projeto, novamente a partir do terminal:

vim new_project.c

Saiba mais sobre o vim:

man vim
chili555
fonte
Eu escrevi o comando acima sudo apt-get install vime recebi a mensagem "sudo: apt-get: command not found". Por que é isso ?
Abhishek Tandon
Sugiro que você comece sua própria nova pergunta, @AbhishekTandon.
chili555
OK Obrigado ... @ chili555 ...... pelo jeito que procurei na Internet e obtive a solução ... Ele deve usar o sudo apt-get updatecomando antes de instalar o vim ..... então funciona :)
Abhishek Tandon
27

Após a instalação em vimexecução

vimtutor

a partir da linha de comando, você receberá " um tutorial de 30 minutos que ensina as funcionalidades básicas mais básicas do Vim ", como ele mesmo chama.

Florian Diesch
fonte
1
Ele está perguntando "Como instalar". Você está dizendo "Depois de instalar". Lógica por algum motivo.
Atilkan 11/09/15
8

Primeiro: instale o vim. Caso contrário, você estará em um mundo de dor. Segundo: você deve tentar procurar algo chamado 'cheat sheet'. São documentos úteis que contêm principalmente comandos e uma pequena explicação. Alguns exemplos:

Nem todos esses comandos serão úteis para você, mas nada o impede de criar sua própria folha de dicas

Noosrep
fonte
8

vié super frustrante se você não souber o que fazer. Você tem um mar de pequenas peças e você deve saber o que fazer? Eesh.

Eu recomendo pelo menos a instalação gvimpara que você tenha um menu de ajuda, que você pode usar como referência. Não é um IDE, então você não está traindo sua classe. Faça apt-get install gvim- quando você não se lembrar de como diabos deveria abrir um arquivo dang ou salvá-lo, você pode ver o menu. Os atalhos do teclado estão listados nos menus. Apenas certifique-se de digitar os comandos do teclado, mesmo que você precise verificar um menu para lembrá-los.

As coisas realmente básicas que você precisa saber para evitar enlouquecer:

  • i coloca você no modo de edição para que você possa digitar
  • esc tira você do modo de edição
  • :w salva seu arquivo
  • :q sai do editor
  • :q! sai de um arquivo não salvo

Outros recursos: este é um ótimo tutorial de introdução : http://www.openvim.com/tutorial.html , assim como a edição do WikiBooks do Learning the vi editor

Amanda
fonte
Tendo professores assim no passado, eu não passaria por eles para fazer um exame final ou teste em que os alunos precisam demonstrar proficiência em um teste prático. Além disso, usar um editor vi aprimorado é uma boa idéia, mas a maioria dos sistemas profissionais possui apenas a versão básica instalada.
Underverse
Vou insistir nos "sistemas mais profissionais".
Amanda
OK. "muitos sistemas profissionais" para cobrir muitos departamentos governamentais com políticas de software altamente restritivas, vários bancos, mais de 30 empresas listadas na Fortune 500 com comentários de todo o mundo sobre a falta de software disponível para edição do SSH. Eu já não encontrar a situação em que o que você considera ser ferramentas básicas para o trabalho não estão disponíveis para ser anormal
Underverse
3

Se você quiser se tornar um vimninja de uma maneira divertida, tente o seguinte: http://vim-adventures.com/ . Você aprende todas as vimfuncionalidades básicas jogando um joguinho divertido.

E como um extra: se você preferir mover-se com as teclas de seta em vez das letras e quiser que o backspace se comporte como no nano (pelo menos eu), você pode adicionar o seguinte no seu arquivo ~ / .vimrc (se quiser não tem um, apenas crie-o):

set nocompatible "must be first line 
set backspace=indent,eol,start 
George
fonte
4
Observe que apenas os três primeiros níveis do VIM Adventures são gratuitos. Para saber mais do que algumas noções básicas (as teclas hjkl, bew, xe B) do jogo, custa US $ 25. Embora possa ser útil aprender essas noções básicas usando o jogo e continuar com um tutorial diferente (como vimtutor) quando o jogo mostra o paywall.
Rory O'Kane