È possibile aggiungere determinate linee a una selezione visiva tramite un comando di modalità EX?Aggiunta di linee alla selezione tramite Ex-Mode
ho il testo nella forma seguente:
+----------+-----------+
| Some text| other text|
+----------+-----------+
| More text||
| And even more ||
| - ...||
+----------+-----------+
E voglio il testo da visualizzare in questo modo:
+---------------+------------+
| Some text | other text |
+---------------+------------+
| More text | |
| And even more | |
| - ... | |
+---------------+------------+
Utilizzando il plugin tabellare quando elimino le linee con + tramite il lavori di workflow seguenti:
g!/+/d
// Visually select the remaining lines
Tab /|
// Manually insert the +----+----+ lines
Mi chiedevo se c'è un modo per mantenere la delimitazione l ines e visual: seleziona le linee che non contengono un + tramite EX-Mode come :g!/+/ add-line-to-visual-selection
.
C'è un plug-in [multiselect] (http://www.vim.org/scripts/script.php?script_id=953), ma non credo che Vim supporti selezioni non contigue, altrimenti. (Non posso dire se Tabular giocherà bene con questo plugin, sia) – Xophmeister
Questo è quello che ho pensato quando né ': h Visual' e': h range' hanno trovato qualcosa di utile - beh, davvero non riesco a pensare ad un altro caso I mai mancata questa funzionalità, così posso vivere usando l'ex-metodo. – BergmannF
Questa potrebbe essere una domanda stupida (il mio SSH è inattivo al momento, quindi non posso testarlo!), Ma cosa succede se selezioni visivamente l'intera tabella e la 'Scheda \ |'? Se Tabular avvita le linee del delimitatore, forse puoi usare qualche tipo di asserzione negativa nel parametro, quindi ignora quelle linee. – Xophmeister