6 999
contributi
S3v (discussione | contributi) |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 95: | Riga 95: | ||
cancella terza riga di un file | cancella terza riga di un file | ||
<pre>$ ex file.txt <<< $'3d\nw'</pre> | |||
cancella righe commentate | cancella righe commentate | ||
<pre>$ ex file.txt <<< $'g/^#/d\nw'</pre> | |||
dato un file contenente una sequenza di numeri (uno per riga) cancella tutto tranne 1 e 7 | dato un file contenente una sequenza di numeri (uno per riga) cancella tutto tranne 1 e 7 | ||
<pre>$ printf '%s\n' 1 2 3 4 5 6 7 > file.txt; ex file.txt <<< $'v/[17]/d\nw'</pre> | |||
''v'' è l'opposto di ''g'', come ''grep -v'' | ''v'' è l'opposto di ''g'', come ''grep -v'' | ||
Riga 115: | Riga 115: | ||
In caso di necessità è possibile invertire la direzione del cursore durante la selezione, se | In caso di necessità è possibile invertire la direzione del cursore durante la selezione, se selezioniamo alcune righe dall'alto verso il basso e vogliamo in seguito selezionarne altre sopra, basterà premere '''o''' e il cursore si sposterà alla prima riga della selezione corrente quindi muovere il cursore verso l'alto; perciò i comandi per l'ipotetica situazione sono: <br/> | ||
selezioniamo alcune righe dall'alto verso il basso e vogliamo in seguito selezionarne altre | |||
sopra, basterà premere '''o''' e il cursore si sposterà alla prima riga della selezione corrente quindi | |||
muovere il cursore verso l'alto; perciò i comandi per l'ipotetica situazione sono: <br/> | |||
'''Vjok''' | '''Vjok''' | ||
Riga 127: | Riga 124: | ||
'''<nowiki>:</nowiki>'<,'>w nome_file''' | '''<nowiki>:</nowiki>'<,'>w nome_file''' | ||
Allacciandosi al discorso, si può invece inserire il testo di un altro file sulla riga sotto il | Allacciandosi al discorso, si può invece inserire il testo di un altro file sulla riga sotto il cursore: <br/> | ||
cursore: <br/> | |||
'''<nowiki>:</nowiki>r nome_file''' | '''<nowiki>:</nowiki>r nome_file''' | ||
Il punto esclamativo è un attivatore per comandi esterni, seguito da un comando apre una shell in una porzione di finestra e lo esegue: <br/> | Il punto esclamativo è un attivatore per comandi esterni, seguito da un comando apre una [[shell]] in una porzione di finestra e lo esegue: <br/> | ||
'''<nowiki>:</nowiki>!ls''' | '''<nowiki>:</nowiki>!ls''' | ||
Riga 240: | Riga 236: | ||
== Autocompletamento == | == Autocompletamento == | ||
In modalità inserimento e sostituzione è possibile ottenere una lista di parole usate | In modalità inserimento e sostituzione è possibile ottenere una lista di parole usate precedentemente. <br/> | ||
precedentemente. <br/> | |||
'''Ctrl-x''' <br/> | '''Ctrl-x''' <br/> | ||
scorrimento tra i risultati - '''Ctrl-n''' / '''Ctrl-p''' <br/> | scorrimento tra i risultati - '''Ctrl-n''' / '''Ctrl-p''' <br/> | ||
Riga 249: | Riga 244: | ||
== Clipboard == | == Clipboard == | ||
Esistono tre tipi differenti di selezione: PRIMARY, SECONDARY, e CLIPBOARD, ma solo due vengono | Esistono tre tipi differenti di selezione: PRIMARY, SECONDARY, e CLIPBOARD, ma solo due vengono utilizzate. <br/> | ||
utilizzate. <br/> | * PRIMARY: il testo selezionato e incollato tramite il mouse, ovvero seleziona con il tasto 1 (sinistro, o destro per i mancini) e incolla con il tasto 2 (centrale). | ||
* PRIMARY: il testo selezionato e incollato tramite il mouse, ovvero seleziona con il tasto 1 | * CLIPBOARD: il testo copiato o tagliato e incollato tramite i menù delle applicazioni o le classiche scorciatoie Ctrl-c/Ctrl-x/Ctrl-v. <br/> | ||
(sinistro, o destro per i mancini) e incolla con il tasto 2 (centrale). | |||
* CLIPBOARD: il testo copiato o tagliato e incollato tramite i | |||
[http://www.freedesktop.org/wiki/Specifications/ClipboardsWiki Specifiche Freedesktop] | [http://www.freedesktop.org/wiki/Specifications/ClipboardsWiki Specifiche Freedesktop] | ||
Riga 269: | Riga 262: | ||
Allo stesso modo, per copiare una riga senza prima selezionarla si useranno '''"*yy''' e '''"+yy''' | Allo stesso modo, per copiare una riga senza prima selezionarla si useranno '''"*yy''' e '''"+yy''' | ||
Il '''"''' (virgolette) attiva i registri, una sorta di clipboard dove immagazzinare porzioni di testo. | Il '''"''' (virgolette) attiva i registri, una sorta di clipboard dove immagazzinare porzioni di testo.<br/> | ||
'''*''' (asterisco) e '''+''' (più) fanno parte dei registri di selezione e rilascio del testo da e verso la | '''*''' (asterisco) e '''+''' (più) fanno parte dei registri di selezione e rilascio del testo da e verso la clipboard di Xorg. | ||
clipboard di Xorg. | |||
Un altro registro utile è il buco nero, il testo non viene salvato nella clipboard. | Un altro registro utile è il buco nero, il testo non viene salvato nella clipboard. | ||
Un po' come usare /dev/null in una shell, utile per cancellare senza coinvolgere gli altri registri. | Un po' come usare /dev/null in una shell, utile per cancellare senza coinvolgere gli altri registri. |
contributi