Ci sono diverse volte, ne ho bisogno grep
per some_pattern
alcuni XHTML
file (molte volte, il conteggio dei file in una cartella specificata va oltre 10K +).
In precedenza, ho usato l'Editor di programmatori Epsilon di Lugaru e c'era un grep
comando che invocava la ricerca e risultava un elenco di tutte le righe corrispondenti in a grep-buffer
. Successivamente, un utente può utilizzare i comandi (come keep-matching-lines
, delete-matching-lines
, sort-lines
, uniq
ecc) sul grep-buffer
. Poiché, grep-buffer
è modificabile, è possibile post-processare e modellare il risultato grep nel formato desiderabile come richiesto.
Ma è stato settimane fa! Questa volta, ho iniziato a usare Vim come editor a tempo pieno. Sto cercando di abbandonare tutte le possibili abitudini che stanno diventando ostacoli all'apprendimento di Vim. Quindi, in questo momento ogni volta che ho bisogno di ottenere un tale elenco di ricerca, sto provando lo stesso, nel modo seguente:
:cd d:\test_files\
:cex [] | vimgrep /pattern/ *.xhtml
:cope
Ora, questo server funziona bene, tranne per il fatto che il buffer rimane in RO
modalità. Quindi, ogni volta che richiede uno speciale processo di post-editing, devo preparare una replica per quickfix-window
e poi fare come richiesto. Il quickfix-window
è sempre modificabile.
C'è un modo per rendere quickfix-window
modificabile? So che il risultato può essere post-elaborato con alcuni altri comandi in una sola riga, ma ho bisogno di visualizzare l'intero elenco di ricerca e solo allora posso giudicare quali dovrebbero essere i prossimi passi.
C'è qualche modifica che può essere applicata in vimrc
? Mi sto perdendo qualcosa? È molto apprezzato sottolineare il mio errore o qualsiasi altro approccio per svolgere il lavoro.
:set modifiable
? In alternativa,:redir
potrebbe aiutare.