Come posso installare e iniziare con vim / vi?


35

Spero davvero che qualcuno su questo argomento mi possa aiutare.

Di recente mi sono iscritto a un corso di programmazione e una materia mi richiede di programmare in c / c ++ su sistema operativo Linux. Ho avuto precedenti esperienze c ++ nel framework .net per la creazione di app e winforms per console.

Il problema è che questo corso vuole che non usiamo alcun IDE di alcun tipo, l'unica cosa che ci è permesso usare è il terminale e qualcosa chiamato "comandi vi". Come iniziare?


1
Oserei dire che se il corso non vuole imparare vi / vim non dovrebbe preoccuparsi della piattaforma che sviluppo.
Braiam,

Come fa il professore a sapere che non stai usando un IDE? Hai lezioni dal vivo in cui è richiesto il codice? L'esame è svolto su un computer?
Bakuriu,

vidovrebbe essere già sulla maggior parte dei sistemi, è una parte standard di Unix. Uno dei vantaggi di sapere viè che è praticamente garantito che si trovi su qualsiasi sistema simile a Unix, anche su cose come Busybox.
david25272,

Risposte:


49

Ti suggerisco di installare vim. Dal terminale Ctrl+ Alt+ t:

sudo apt-get update
sudo apt-get install vim

Verranno inoltre installate diverse dipendenze. Quindi avviare un nuovo progetto, sempre dal terminale:

vim new_project.c

Ulteriori informazioni su vim:

man vim

Ho scritto il comando sopra sudo apt-get install vime ho ricevuto il messaggio "sudo: apt-get: comando non trovato". Perchè è questo ?
Abhishek Tandon,

Ti suggerisco di iniziare la tua nuova domanda, @AbhishekTandon.
chili555

OK Grazie ... @ chili555 ...... dal modo in cui l'ho cercato su Internet e ho ottenuto la soluzione ... Dovrebbe usare il sudo apt-get updatecomando prima di installare vim ..... quindi funziona :)
Abhishek Tandon

27

Dopo l'installazione in vimesecuzione

vimtutor

dalla riga di comando otterrai " un tutorial di 30 minuti che insegna le funzionalità di base di Vim " come si chiama da solo.


1
Sta chiedendo "Come installare". Stai dicendo "Dopo l'installazione". Logica per qualche motivo.
Atilkan,

8

Primo: installa vim. Altrimenti sei nel mondo del dolore. Secondo: dovresti provare a cercare qualcosa chiamato "cheat sheet". Sono documenti utili che contengono principalmente comandi e una piccola spiegazione. Qualche esempio:

Non tutti questi comandi ti saranno utili, ma nulla ti impedisce di creare il tuo cheat sheet


8

viè super frustrante se non sai come aggirarlo. Hai un mare di piccole tilde e dovresti sapere cosa fare? I dipendenti seguono.

Raccomando almeno l'installazione in gvimmodo da avere un menu di aiuto, che è possibile utilizzare come riferimento. Non è un IDE, quindi non stai tradendo la tua classe. Fai apt-get install gvim- quando non ricordi come diavolo dovresti aprire un file dang o salvarne uno, puoi guardare il menu. Le scorciatoie da tastiera sono elencate nei menu. Assicurati solo di digitare effettivamente i comandi da tastiera, anche se devi controllare un menu per ricordarli.

Le cose veramente fondamentali che devi sapere per evitare di impazzire:

  • i ti mette in modalità di modifica in modo da poter digitare
  • esc ti porta fuori dalla modalità di modifica
  • :w salva il tuo file
  • :q chiude l'editor
  • :q! chiude un file non salvato

Altre risorse: sembra un ottimo tutorial per iniziare: http://www.openvim.com/tutorial.html così come l' edizione WikiBooks di Learning the vi editor


Avere insegnanti come questo in passato non li avrei superati per fare un esame finale o un test in cui gli studenti dovevano dimostrare competenza in un test pratico. Inoltre, utilizzare un editor vi avanzato è una buona idea, ma la maggior parte dei sistemi professionali ha solo la versione di base installata.
Underverse,

Ho intenzione di respingere "la maggior parte dei sistemi professionali".
Amanda,

Va bene. "molti sistemi professionali" per coprire molti dipartimenti governativi con politiche software altamente restrittive, diverse banche, oltre 30 aziende di fortune 500 dai commenti in giro sulla mancanza di software disponibile per l'editing SSH. Non trovo più la situazione in cui quelli che considereresti strumenti di base per il lavoro non sono disponibili per essere anormali
Underverse

3

Se vuoi diventare un vimninja in modo divertente, prova questo: http://vim-adventures.com/ . Impara tutte le vimfunzionalità di base giocando a un giochino divertente.

E come extra: se preferisci spostarti con i tasti freccia anziché con le lettere e vuoi che il backspace si comporti come in nano (almeno lo faccio), puoi aggiungere quanto segue nel tuo file ~ / .vimrc (se lo fai non averne uno, basta crearlo):

set nocompatible "must be first line 
set backspace=indent,eol,start 

4
Nota che solo i primi tre livelli di VIM Adventures sono gratuiti. Per saperne di più di alcuni principi fondamentali (i tasti hjkl, bew, x, e B) dal gioco, che costa $ 25. Anche se potrebbe essere utile imparare quelle basi usando il gioco e quindi continuare con un tutorial diverso (come vimtutor) quando il gioco mostra il paywall.
Rory O'Kane,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.