In che modo gli utenti di vim digitano / modificano mentre passano da una modalità all'altra?
Non sto parlando di imparare o introdurre comandi, ma di come lavorare passando da una modalità all'altra e utilizzando i normali comandi noti. La maggior parte degli utenti vim rimane più in modalità normale invece che in modalità di inserimento? Trovo impossibile usare vim more in modalità normale. A parte la modalità Sostituisci, come può qualcuno digitare senza essere in modalità di inserimento?
Scenario di esempio: a volte copio un paragrafo da un browser web a vim. Dopodiché lo modificherò in punti elenco da un paragrafo.
Riorganizzerò i punti che ho sottolineato nel paragrafo in base alla priorità. Aggiungerò anche alcune mie osservazioni sui punti.
Ora, come posso usare la modalità normale per una cosa del genere? Sono relativamente nuovo a vim, quindi lo farò principalmente in modalità di inserimento, a meno che non voglia evidenziare per spostare le linee usando d
o il dd
comando.
Per quanto riguarda la suddivisione del paragrafo in linee di punti, userò la modalità di inserimento (basta premere <enter>
). Mi chiedevo come fare <CR>
o <enter>
in modalità normale, in modo da non dover passare alla modalità di inserimento solo per eseguire un file <enter>
.
Digito anche i miei commenti in modalità di inserimento.
Risposte
Mi è capitato di insegnare a me stesso kdenlive (editor video) questo fine settimana. Avendo bisogno di un soggetto per il mio primo progetto, ho creato un video che mostra alcuni di ciò che dici.
In particolare, i compiti che svolgo nel video sono ...
- Incolla diverse frasi Ipsum Lorem dagli appunti in vim
- Trova il punto finale (".") Della prima frase e aggiungi due nuove righe (la prima frase è ora separata dalle altre)
- Passa alla fine di ogni frase successiva ed esegui una ripetizione dell'ultima modifica (ora tutte le frasi sono i propri paragrafi)
- Unisci le linee spezzate di ogni frase in una lunga linea.
- Imposta la larghezza del testo del documento su 64 caratteri
- Riformatta ogni frase per rientrare nel limite di 64 caratteri
- Rientra ogni frase (rientro su più righe)
- Aggiungi un simbolo di punto elenco davanti a ogni frase
Documento le sequenze di tasti che ho premuto per eseguire queste operazioni. Ho anche misurato approssimativamente il tempo che ho trascorso in modalità normale, visiva, di comando e di inserimento e ho pubblicato i risultati alla fine del video (e qui: 2min, 15sec, 7sec 5sec - tutti i numeri sono approssimativi!)
Ecco il mio progetto kdenlive, appena pubblicato su youtube ...
Breve demo di vim che crea un elenco puntato
Cerco di affrontare questo specifico "come": "suddividere il paragrafo in linee di punti"
Passa allo spazio vuoto in cui desideri che si verifichi l'interruzione e sostituiscilo con Invio:
r<Enter>
Rimarrai in modalità normale.
La maggior parte degli utenti vim rimane più in modalità normale invece che in modalità di inserimento? Trovo impossibile usare vim more in modalità normale. A parte la modalità Sostituisci, come può qualcuno digitare senza essere in modalità di inserimento?
Non conosco "la maggior parte degli utenti vim", ma ho modificato l'intero post principalmente in modalità normale. Sto digitando questa risposta in vim, in modalità di inserimento per aggiungere il testo, ma in modalità normale per modificare le cose (come cambiare maiuscole e minuscole con ~
, rifluire i paragrafi con gq
e inserire citazioni in blocco >
con blocco visivo o un :substitute
comando).
Scenario di esempio: a volte copio un paragrafo da un browser web a vim. Dopodiché lo modificherò in punti elenco da un paragrafo.
Dato che è vicino a quello che ho fatto, menzionerò alcune cose che ho usato:
- la ricerca con
/
è uno degli strumenti di navigazione più veloci - ma all'interno di una linea,
f
e gli amici possono anche essere molto veloci - Ho dovuto aggiungere backtick alle tue parole come
<enter>
: l'ho fatto usando un plugin chiamato surround.vim, quindi ho premuto:
ysa>`
Ma avrei anche potuto farlo
:%substitute/<[^>]*>/`&`/g
- per riorganizzare i punti, ho usato la navigazione delle frasi e gli oggetti di testo (
(
e)
,is
eas
) così come)hr
Enternell'altra risposta
Riorganizzerò i punti che ho sottolineato nel paragrafo in base alla priorità. Aggiungerò anche alcune mie osservazioni sui punti.
Devi digitare in modalità di inserimento; è per lo più un dato di fatto. Ma per riorganizzare i punti, ddp
o :move
sono abbastanza carini. (Se i tuoi punti sono su più righe, potresti aver bisogno di d2j
o dap
.)
Trovo la modalità normale più veloce della modalità visiva per molte cose, e sicuramente più veloce della modalità di inserimento per l'eliminazione (non più tenere backspace) o trovare parole (cercare) o cambiare cose ( c
è utile se continui a premere d<...>i
). Penso che potresti aver bisogno di imparare alcuni comandi di base in modalità normale; c'è molto di più che hjkl
, v
e d
.
Oppure potrebbe non essere che la modifica modale sia per te; non è per tutti.