Come posso cercare una funzionalità specifica in vim?


1

In un altro thread su Vim, qualcuno ha suggerito ci"di cambiare un'intera stringa quando il cursore si trova sulla stringa.

L'ho trovato molto interessante e volevo leggerlo nel sistema di aiuto di Vim. Eppure, :help cimi ha portato a copyindent(che ovviamente non è quello che stavo cercando) e :help ci"mi ha detto che non c'era aiuto per questo.

Quindi, come potrei cercare aiuto su questa specifica funzione? Inoltre, come si cercano in genere funzionalità che si conoscono ma che ne sono state dimenticate.

Grazie / Rene

Risposte:



5

Il problema è che devi capire molto di come funziona Vim prima di poter utilizzare il sistema di aiuto in modo efficace.

Nel tuo caso, la risposta è che non esiste alcun ci"comando. Tuttavia, c'è un ccomando e infatti, :help cti invierà all'argomento corretto. Questo ti parlerà c{motion}. Pensa alla i"parte come parametri o modificatori del ccomando. Altri modificatori di ccomando sono, per esempio, wche c Hänge un w ord o $che cambierà il resto della linea.

Per rispondere alla tua domanda: puoi cercare cose del genere provando il primo carattere del comando che ti è stato dato. Se viene visualizzato un argomento della guida, l'argomento dovrebbe anche spiegare quali modificatori è possibile utilizzare con il comando. In questo caso, te ne parlerà {motion}. Posiziona il cursore su quello e premi Ctrl-]per vedere cos'è a motion.


1
battimi. notare la differenza tra i comandi a lettera singola e quelli a cui è preceduto :.
Quack Quixote

;-) Buon punto. I due punti fanno una differenza enorme.
InnaM
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.