Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11550|Risposta: 0

[Linux] Metodi di uso base di VI/vim

[Copiato link]
Pubblicato su 05/01/2015 21:11:51 | | | |
Uso base di Vi/Vim
Questo articolo copre le basi di come usare vi (vim), ma è praticamente sufficiente per l'utente medio! La differenza tra i/vim è che entrambi sono editor multimodali, la differenza è che vim è una versione aggiornata di vi, che non solo è compatibile con tutte le istruzioni di vi, ma ha anche alcune nuove funzionalità. Ad esempio, la sintassi è evidenziata, e le operazioni di visualizzazione possono essere eseguite non solo nel terminale, ma anche su X Windows, Mac OS e Windows.

vi editor è l'editor standard per tutti i sistemi Unix e Linux, e non è inferiore a nessun editor di testo moderno; ecco solo una breve introduzione al suo utilizzo e un piccolo numero di istruzioni. Poiché l'editor di vi è identico per tutte le versioni di Unix e Linux, puoi saperne di più ovunque dove viene introdotto vi. Vi è anche l'editor di testo più semplice su Linux e, dopo averlo imparato, potrai muoverti nel mondo Linux senza alcun ostacolo.
[Semplicemente, puoi usare le frecce su, giù, sinistra, destra e sinistra e i tasti di cancellazione e retroscambio per muoverti e cancellare, sia in modalità comando che in modalità inserimento]

1. Il concetto di base di VI
Fondamentalmente, vi può essere diviso in tre stati, ovvero modalità comando, modalità inserimento e modalità ultima linea, e le funzioni di ciascuna modalità sono distinte come segue:
1) Modalità Comando)
Controlla il movimento del cursore dello schermo, la cancellazione di caratteri, parole o righe, il movimento per copiare una sezione ed entrare nella modalità Inserisci, o nella modalità dell'ultima riga.
2) Modalità inserimento
Solo in modalità Inserimento puoi inserire testo, premi il tasto "ESC" per tornare alla modalità riga di comando.
3) Modalità ultima linea
Salva o esci dal file, e puoi anche impostare l'ambiente di modifica, come trovare stringhe e elencare i numeri delle righe...... and so on.

Tuttavia, generalmente semplifichiamo vi in due modalità quando lo utilizziamo, cioè la modalità dell'ultima riga è inclusa anche nella modalità comando (modalità comando).

2. Funzionamento di base del vi
a) Entra VI
Dopo aver inserito vi e nome file nel prompt di sistema, accedi alla schermata di modifica a schermo intero vi: $ vi myfile. Tuttavia, una cosa da notare è che dopo aver inserito vi, sei in "modalità comando" e devi passare a "Inserisci modalità" per inserire testo. I nuovi utenti di vi vorranno usare i tasti su, giù, sinistra e destra per muovere prima il cursore, ma il computer continua a emettere un segnale acustico, facendosi arrabbiare a metà, quindi dopo aver entrato in vi, non muoverti, passa a "Inserisci modalità "Inserisci"!

b) Passa alla modalità Inserimento per modificare il file
Clicca sulla lettera "i" sotto "Modalità Riga di Comando" per entrare in "Modalità inserisci", così puoi iniziare a digitare testo.

c) Inserimento interruttore
Attualmente sei in "modalità inserisci", quindi puoi continuare a scrivere testo solo se scopri di aver scritto la parola sbagliata! Se vuoi usare i tasti cursore per tornare indietro ed eliminare la parola, devi cliccare sul tasto "ESC" per andare in "modalità comando" e poi cancellare il testo.

d) Uscita VI e salva il file
Sotto Modalità Comando, clicca sul tasto ":" dei due punti per entrare nella modalità Ultima riga, ad esempio:
: w file name (inserisci "w filename" per salvare l'articolo con il nome specificato)
: wq (entra "wq", salva ed esci vi)
: Q! (Entra q!, forza l'uscita di vi senza salvezza)

3. Tasto funzione modalità comando
1). Modalità di inserimento
Premi "i" per passare alla modalità di inserimento "modalità inserisci", premi "i" per entrare in modalità di inserimento e inserire il file dalla posizione attuale del cursore;
Dopo aver premuto "a" per entrare in modalità inserimento, il testo viene inserito dalla posizione successiva del cursore corrente;
Dopo aver premuto "O" per entrare in modalità inserimento, puoi inserire una nuova riga e inserire testo dall'inizio della riga.

2). Passare dalla modalità inserimento a quella a riga di comando
Premi il pulsante "ESC".

3). Sposta il cursore
Il VI può essere mosso su, giù, sinistra e destra direttamente con il cursore sulla tastiera, ma il VI normale usa le lettere minuscole "h", "j", "k" e "l" per controllare il cursore e spostarsi di uno spazio a sinistra, giù, su e destra rispettivamente.
Premi "Ctrl" + "B": Sposta lo schermo su "Indietro" una pagina.
Premi "Ctrl" + "F": sposta lo schermo di una pagina su "Avanti".
Premi "Ctrl" + "U": Sposta lo schermo di mezza pagina su "Indietro".
Premi "Ctrl" + "D": sposta lo schermo di mezza pagina su "Avanti".
Premi il numero "0": Sposta all'inizio dell'articolo.
Premi "G": Sposta alla fine dell'articolo.
Premi "$": Sposta alla "fine della riga" della riga in cui si trova il cursore.
Premi "^": Sposta sulla "Testa di Linea" della riga in cui si trova il cursore
Premi "w": Il cursore salta all'inizio della parola successiva
Premi "e": Il cursore salta al suffisso della parola successiva
Premi "b": Torna al cursore all'inizio della parola precedente
Premi "#l": Il cursore si sposta alla posizione # della riga, ad esempio 5L, 56L.

4). Elimina il testo
"x": Ogni volta che lo premi, elimina il carattere "dietro" dove si trova il cursore.
"#x": Ad esempio, "6x" significa eliminare i 6 caratteri "dopo" dove si trova il cursore.
"X": X maiuscola, ogni volta che la premi, elimina il carattere "prima" dove si trova il cursore.
"#X": Ad esempio, "20X" significa eliminare i 20 caratteri "frontali" dove si trova il cursore.
dd: Elimina la riga dove si trova il cursore.
"#dd": Elimina la riga # dalla riga in cui si trova il cursore

5). Ricevuto
"yw": Copia il carattere dal cursore al suffisso nel buffer.
"#yw": Copia la parola # nel buffer
"yy": Copia la riga in cui si trova il cursore nel buffer.
"#yy": Ad esempio, "6yy" significa copiare 6 righe di testo "in basso" dalla linea in cui si trova il cursore.
"p": Incolla i caratteri nel buffer nella posizione del cursore. Nota: Tutti i comandi di copia relativi alla "y" devono funzionare con "p" per completare la funzione copia e incolla.

6). Sostituire
"r": Sostituire il carattere dove si trova il cursore.
"R": Sostituisci il carattere dove va il cursore finché non viene premuto il tasto "ESC".

7). Rispondere all'ultima azione
"u": Se esegui un comando per errore, puoi premere immediatamente "u" per tornare all'operazione precedente. Premi "u" più volte per eseguire più risposte.

8). Cambiamenti
"cw": Cambia la parola dove si trova il cursore con il suffisso
"c#w": Ad esempio, "c3w" significa cambiare 3 parole

9). Salta alla riga specificata
"Ctrl" + "G" indica il numero di riga della riga in cui si trova il cursore.
"#G": Ad esempio, "15G", che significa spostare il cursore all'inizio della quindicesima riga dell'articolo.

4. Introduzione al comando della modalità ultima linea
Prima di usare la "modalità ultima riga", ricorda di premere il tasto "ESC" per assicurarti di essere in "modalità comando", e poi premere i due punti ":" per entrare in "modalità ultima riga".

A) Elencare i numeri delle righe
"set nu": Dopo aver inserito "set nu", il numero della riga sarà elencato davanti a ogni riga nel documento.

B) Salta a una riga nel documento
"#": Il segno "#" indica un numero, inserisci un numero dopo i due punti, poi premi invio per saltare alla riga, ad esempio inserendo il numero 15, e poi invio, salterai alla quindicesima riga dell'articolo.

C) Trovare i personaggi
"/parola chiave": Premi prima il tasto "/", poi inserisci il carattere che cerchi; se la parola chiave che trovi per la prima volta non è quella che vuoi, puoi continuare a premere "n" per trovare la parola chiave che desideri.
「? Parola chiave": Prima pressione "?" Tasto, e poi inserisci il carattere che cerchi, se la parola chiave che cerchi per la prima volta non è quella che vuoi, puoi continuare a premere "N" per andare avanti finché non trovi quella che vuoi.

D) Salva il file
"w": Inserisci la lettera "w" nei due punti per salvare il file.

E) Leave vi
"Q": Premi "Q" per uscire, se non puoi uscire dal VI, puoi seguire "Q" con una "!" Costretto a lasciare Vi.
"qw": In generale si consiglia usarlo con "w" quando si esce, così puoi salvare il file all'uscita.

5. VI Lista di Comando
1) La seguente tabella elenca alcune delle funzioni dei tasti in modalità comando:

h Sposta il cursore a sinistra di un carattere
Sposta il cursore a destra di un carattere
k il cursore si muove verso l'alto di una riga
Il cursore j si muove lungo una linea
^Sposta il cursore all'inizio della riga
0 numero "0", il cursore si sposta all'inizio dell'articolo
Il cursore G si sposta alla fine dell'articolo
$Cursor si sposta alla fine della fila
Ctrl+f per far girare lo schermo in avanti
Ctrl+b per ribaltare lo schermo all'indietro
Ctrl+d per capovolgere lo schermo a metà
Ctrl+U fa girare indietro metà dello schermo
I inserisce il carattere prima della posizione del cursore
L'ultimo carattere di a nella posizione del cursore inizia ad aumentare
o Inserisci una nuova riga e entra dall'inizio della riga
L'ESC si ritira dallo stato di input allo stato di comando
X rimuove il carattere dopo il cursore
#x删除光标后的#个字符
X (X maiuscola), rimuovere il carattere davanti al cursore
#X删除光标前面的#个字符
dd elimina la riga in cui si trova il cursore
#dd删除从光标所在行数的#行
YW copia una parola dove il cursore è
#yw复制光标所在位置的#个字
yy copia una riga dove si trova il cursore
#yy复制从光标所在行数的#行
ppaste
uAnnulla l'operazione
cw cambia una parola dove si trova il cursore
#cw更改光标所在位置的#个字


2) La tabella seguente elenca alcuni dei comandi in modalità comando a linea
w memorizza il file modificato come nome file
WQ Filename memorizza il file modificato come file name e esce da vi
Q!abbandona tutte le modifiche ed esci vi
Set Nu mostra il numero della riga
/或?查找,在/后输入要查找的内容
N e/o? Se quello che cerchi non è la parola chiave che cerchi, premi n o indietro (con / congiunzione) o avanti (con?) Congiunzione) e continua a cercare finché non viene trovato.

La figura riassunta dal maestro:


Fine!





Precedente:Nginx taglia automaticamente i log di accesso
Prossimo:I file generati automaticamente dalla shell hanno un suffisso a punto interrogativo
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com