diff --git a/Img/Guida_vim/finestre multiple_vim.jpg b/Img/Guida_vim/finestre multiple_vim.jpg new file mode 100644 index 0000000..193022f Binary files /dev/null and b/Img/Guida_vim/finestre multiple_vim.jpg differ diff --git a/articoli.html b/articoli.html index d743844..4fda438 100644 --- a/articoli.html +++ b/articoli.html @@ -41,19 +41,8 @@ -
-

Indipendeza del Cyberspazio

-
-

22-04-2022

-

#document #freedom #philosophy

-

La Dichiarazione di indipendenza del cyberspazio è stata redatto l'8 febbraio 1996 da John P. Barlow, uno dei fondatori della - EFF. La Dichiarazione sostiene la negazione della proprietà di Internet. -

- -

Read more

Read more -
@@ -67,8 +56,21 @@
-
+

Indipendeza del Cyberspazio

+
+

22-04-2022

+

#document #freedom #philosophy

+

La Dichiarazione di indipendenza del cyberspazio è stata redatto l'8 febbraio 1996 da John P. + Barlow, uno dei fondatori della + EFF. La Dichiarazione sostiene la negazione della proprietà di Internet. +

+ +

Read more

Read more +
+
+ + diff --git a/guida_vim.html b/guida_vim.html index 523c16e..c401457 100644 --- a/guida_vim.html +++ b/guida_vim.html @@ -41,7 +41,7 @@
- Vim text editor + Vim text editor
@@ -103,7 +103,8 @@

- Command mode: quando si avvia Vim, ci si trova in ​​modalità di comando (detta anche normal mode). In questa modalità è possibile spostarsi sullo schermo, eliminare e copiare del testo, ma non possibile scrivere - testo;

+ testo; +

- Insert mode: per inserire del testo in un file, esiste una modalità di inserimento dedicata, chiamata appunto insert mode;

- Visual mode: permette di utilizzare i tasti freccia per selezionare il testo su più righe @@ -117,6 +118,15 @@ di tasti da premere.

+ +

Avviare Vim da terminale

+

Aprire un terminale e digitare il seguente comando:

+

vim

+

È possibile aprire direttamente un file tramite Vim:

+

vim {file}

+ +
+

Comandi base

Vediamo ora alcuni comandi di base per spostarsi tra le varie modalità dell'editor.

@@ -294,6 +304,14 @@ :nriga Sposta il cursore alla riga indicata + + ^o + Sposta il cursore alla posizione precedente + + + ^i + Sposta il cursore alla posizione successiva (rispetto alla precedente) + @@ -334,19 +352,19 @@ - /parola + /{parola} Spostare il cursore alla prima occorrenza della parola - ?parola + ?{parola} Spostare il cursore all'ultima occorrenza della parola - flettera + f{lettera} Spostare il cursore sulla lettera ricercata nella riga - tlettera + t{lettera} Spostare il cursore prima della lettera ricercata @@ -463,6 +481,10 @@ dd Cancella un'intera riga + + D + Cancella un'intera riga dalla posizione del cursore + dit Delete inner tag (come i tag html) @@ -601,10 +623,6 @@ - - no - Scrivere n righe contemporaneamente - qlettera Inizio registrazione macro. Es.: qa - tutti i comandi digitati successivamente saranno @@ -662,6 +680,10 @@ + + no + Crea n righe contemporaneamente + CTRL+a Aumenta di un'unità il primo numero di una riga (3^a -> aumenta di 3 unità il numero) @@ -669,7 +691,7 @@ . - Ripete il comando precedente (dw -> Il '.' ripete poi il comando) + Ripete l'ultima azione eseguita (o comando) :set number @@ -694,6 +716,30 @@ +

Eseguire comandi shell da Vim

+ + + + + + + + + + + + + + + + + + +
:!commandEsegue un singolo comando. Ad esempio: :!pwd
:shellIl comando darà accesso al terminale, dove si potranno eseguire più comandi. Digitare il comando exit per tornare alla sessione di Vim
+ + + Il comando sopra ti darà accesso al terminale, dove puoi eseguire più comandi. Una volta che hai finito, digita il comando exit che tornerà alla sessione di Vim. +

Controllo ortografico in Vim

La prima cosa da sapere è come attivare il controllo ortografico o spellcheck.

In command line, digitare:

@@ -726,11 +772,11 @@ [s - Sposta il cursore alla prima parola errata a sinistra
+ Sposta il cursore alla prima parola errata a sinistra s] - Sposta il cursore alla prima parola errata a destra + Sposta il cursore alla prima parola errata a destra @@ -771,30 +817,238 @@

Sulla parola errata digitare:

^X quindi s

Si aprirà un menù a finestra con le possibili parole corrette. Per scegliere dal menù a tendina usate la - combinazione di tasti CTRL+N (next) oppure CTRL+P (previous).

+ combinazione di tasti CTRL+N (next) oppure CTRL+P (previous).

Vim text editor

Auto-completamento

-

Digitando CTRL+X, in insert mode, si accede a molto di più del sistema di +

Digitando CTRL+X, in insert mode, si accede a molto di più del sistema di correzione degli errori. È possibile procedere all'auto-completamento delle parole che si stanno digitando.

Dopo aver digitato CTRL+X, invece di s è possibile digitare:

-

- CTRL+L, per il completamento dell’intera linea (completa con frasi simili +

- CTRL+L, per il completamento dell’intera linea (completa con frasi simili a quelle scritte precedentemente; utile se si è un programmatore);

-

- CTRL+N, per il completamento con parole del documento (utile soprattutto +

- CTRL+N, per il completamento con parole del documento (utile soprattutto per nomi o parole complesse che si usano abbondantemente nel file);

-

- CTRL+K, per il completamento con parole del dizionario.

+

- CTRL+K, per il completamento con parole del dizionario.

-
-

Un articolo a parte sarà dedicato ai plugin e alla loro installazione.

+
+ +

Lavorare con più cose contemporaneamente

+

Vim è un editor molto potente. Supporta molte funzionalità avanzate per lavorare con più file, buffer e finestre. In questa sezione, discuteremo i seguenti elementi:

+

- più file;

+

- buffer multipli;

+

- schede multiple;

+

- finestre multiple

+ +
+

Lavorare su più file>

+ + + + + + + + + + + + + + + + + +
:eCarica un nuovo file nel buffer per la modifica
:e tabElenca i file per la modifica dalla directory corrente
+ +

Buffer multipli

+

Il buffer è la memoria temporanea usata da Vim per contenere il testo letto da un file. Una volta terminata la modifica e salvato il file, allora il contenuto del buffer viene + trasferito nel file appropriato.

+

È possibile utilizzare i buffer per lavorare con più file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:badd {file}Aggiunge il file in un nuovo buffer
:bNPassa all'ennesimo buffer. Ad esempio, per passare al terzo buffer: b3
:bnextPassa al buffer successivo
:bpreviousPassa al buffer precedente
:buffersElenca tutti i buffer
:blastPassa all'ultimo buffer
+ +

Schede multiple

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:tabnewApre una nuova scheda
:tabnew {file}Apre un file in una nuova scheda
:tabcloseChiudi la scheda attuale
:tabnextPassa alla scheda successiva
:tabpreviousPassa alla scheda precedente
:tabfirstPassa alla prima scheda
:tablastPassa all'ultima scheda
+ +

Finestre multiple

+ + + + + + + + + + + + + + + + + + + + + +
:newApre una nuova finestra
:new {file}Apre un file in una nuova finestra
:vnewApre una nuova finestra verticalmente
+ +
+ +
+ Finestre multiple +
+ +
+ +

Modifica delle dimensioni di una finestra

+

A volte può tornar utile cambiare la dimensione di una finestra.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:resize {new size} + Modifica le dimensioni della finestra attualmente attiva. Ad esempio: :resize 30 +
:vertical resize {new size}Modifica le dimensioni della finestra verticale
Ctrl+w poi +Aumenta le dimensioni della finestra
Ctrl+w poi -Diminuisce la dimensione della finestra
Ctrl+w poi =Imposta una dimensione uguale a tutte le finestre
Ctrl+w poi oChiude tutte le finestre, eccetto quella attiva
+ +

Muoversi tra le finestre attive

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Ctrl+w poi hSposta il focus sulla finestra a sinistra
Ctrl+w poi lSposta il focus sulla finestra a destra
Ctrl+w poi kSposta il focus sulla finestra in alto
Ctrl+w poi jSposta il focus sulla finestra in basso
+ +
+

Un articolo a parte sarà dedicato ai plugin e alla loro installazione, alla personalizzazione di Vim, sia tramite temi che modificando il file .vimrc.

- Vim or Emacs + Vim meme
diff --git a/indipendenza_cyberspazio.html b/indipendenza_cyberspazio.html index 7cf8412..d761277 100644 --- a/indipendenza_cyberspazio.html +++ b/indipendenza_cyberspazio.html @@ -31,13 +31,13 @@
-  Pictures of John Barlow EFF +  Pictures of John Barlow EFF

#Indipendenza del Cyberspazio

@@ -143,7 +143,7 @@
-  Pictures of John Barlow EFF +  Pictures of John Barlow EFF