Skip to content

Tinone 71

Stralci dal web

  • HOME
  • About me..
  • News
  • CIAO MAX
  • GALLERIE
    • Comics 2022
    • Fuochi Sant’ Eusebio 2022
    • Fulmini luglio 2021
    • Lago Antrona
    • Ferrara
    • Saline di Comacchio
    • Lido di Pomposa
    • Foto Varie
    • Pietra Ligure 2019
    • Schiranna 2019
    • Laveno Dicembre 2019
    • Incendio Ghirla
    • Forte di Bard Aosta
    • Costa Fascinosa 2023
  • MOTO
    • YAMAHA R1 1999
    • HONDA VTR 1000
    • CBR 600F
    • MUGELLO 2008
  • Privacy Policy
  • Assistenza Remota HopTodesk
  • Home
  • COMANDO VI
  • Linux

COMANDO VI

Admin 31 Gennaio 2011 2 min read

L’editor VI (visual editor) è il più diffuso nell’ambiente UNIX e Linux.
La versione GNU di VI si chiama VIM, (Vi IMproved) ed è quella comunemente usata nelle distribuzioni Linux.
Per aprire vi ed editare un nuovo file basta digitare vi oppure vi nomefile nel secondo caso, se il file esiste viene aperto, se non esiste viene creato nuovo.

VI ha due modalità di funzionamento: il modo comando (command) e il modo inserimento (input).
In modalità inserimento ogni parola verrà inserita direttamente nel file. E’ possibile usare molti comandi per entrare in questa modalità il più comune è i (insert). Entrare in modalità comando è possibile in qualsiasi momento premendo il tasto ESC, ogni lettera verrà interpretata come un comando.

Comandi principali
Salvare e uscire
ZZ salvare e uscire
:w salvare
:w <file> salvare in altro file con il nome desiderato
:wq salvare e uscire
:q se non sono state effettuate modifche usce senza salvare
:q! uscita incondizionata
Comandi di copia e incolla
yy copia la riga corrente
y2 <giu> copia 2 righe sotto la posizione in cui si trova il cursore
p incolla il testo nel punto dove si trova il cursore
Cancellare righe o caratteri
x cancella il carattere in cui si trova il cursore
X cancella il carattere alla sinistra del cursore
D cancella tutto quello che si trova alla sinistra del cursore fino alla fine della riga
dd cancella la riga in cui si trova il cursore
3dd cancella 3 righe partendo dalla quella in cui si trova il cursore
dG cancella dalla posizione in cui si trova il cursore fino alla fine del file
d1G cancella dalla posizione in cui si trova il cursore fino all’inizio del file
Spostarsi nel file
^ inizio della riga corrente
$ fine della riga corrente
G fine del file
1G inizio del file
Ricerca e sostituzione del testo
/<testo> cerca il testo dalla posizione corrente verso il basso
?<testo> cerca il testo dalla posizione corrente verso l’alto
u annulla l’ultima modifica effettuata
U annulla l’ultimo annullamento
. ripete l’ultimo comando

Continue Reading

Previous: SQL copiare una tabella
Next: AGGIUNGERE UN UTENTE VSFTPD

Related Stories

Vim Cheat Sheet
3 min read
  • Informatica
  • Linux

Vim Cheat Sheet

11 Dicembre 2020
Generate SSL Certificates With LetsEncrypt on Debian Linux
2 min read
  • Informatica
  • Linux

Generate SSL Certificates With LetsEncrypt on Debian Linux

3 Febbraio 2019
Activate LDAP user and group backend for Nextcloud
2 min read
  • Documenti
  • Informatica
  • Linux

Activate LDAP user and group backend for Nextcloud

28 Dicembre 2018
Copyright © All rights reserved. | DarkNews by AF themes.
Cookies
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Sempre abilitato
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
ACCETTA E SALVA