Sto cercando di ottenere il conteggio delle righe nel file corrente usando vimscript ma non riesco a capire come (e google sta restituendo un sacco di schifezze sulla visualizzazione dei numeri di riga).In Vim, come si ottiene il numero di righe nel file corrente usando vimscript?
risposta
È possibile utilizzare line()
funzione:
:echo line('$')
Si potrebbe anche usare
wc -l <filename>
Il modo più semplice è quello di premere ctrl-g
, che rivelerà il nome del file, riga corrente, il numero di linee, il tuo posizione corrente come percentuale e il numero di colonna corrente del tuo cursore.
Dopo aver riletto la domanda, mi rendo conto che stavi cercando di farlo tramite vimscript. Spiacente, la mia risposta non è utile a tale scopo. – matty
quando si seleziona una zona, poi mostra vim in angolo quante linee è stata selezionata se avete seguenti nel file .vimrc: vimscript set statusline=%f\ %l,%c
Se l'OP vuole usare quel numero in uno script vim, nè ''statusline'' né' CTRL-G' saranno utili per lui. 'line ('$')' restituirà il numero di righe nel buffer corrente e 'len (readfile (filename))' il numero di righe in un dato file. Il titolo –
non dice nulla sullo script - forse dovrebbe essere cambiato allora – serup
In effetti, il titolo non dice nulla su questo. Tuttavia, nel testo, l'OP ha specificato _ "utilizzando vimscript" _. Può aver espresso una media (s?) Che limita, senza una buona ragione, valide soluzioni al suo vero obiettivo. In tal caso la risposta e la risposta di matty sarebbero perfettamente valide. Non posso dire. –
- 1. Ottiene il numero totale di righe quando si utilizza LIMIT
- 2. MySQL ottiene il numero di righe in una tabella innodb
- 3. VIM: Come aprire il nuovo file nel buffer corrente?
- 4. Vim: esegue il file corrente?
- 5. numero di righe nel file - Scala
- 6. Matlab numero di righe nel file excel
- 7. Symfony2 & Dottrina - Ottiene il numero di righe restituite dal datasource
- 8. Come trovare il numero di righe nel database di Heroku
- 9. Come caricare il contenuto di un altro file nel file corrente in Vim?
- 10. Come si ottiene il numero di pagina corrente di un ViewPager per Android?
- 11. paginazione wordpress ottiene il numero di pagina corrente dall'url
- 12. PHP/mysql ottiene il numero di righe interessate dell'istruzione UPDATE
- 13. Come si aggiorna l'elenco dei file usando FuzzyFinder in Vim?
- 14. Come si ottiene l'entità che rappresenta l'utente corrente in Symfony2?
- 15. Come si ottiene la versione pubblicata corrente in un'applicazione .NET?
- 16. ottiene il ruolo dell'utente corrente
- 17. Come posso cancellare il file corrente in vim?
- 18. Come si può visualizzare il numero totale di righe nel Emacs Modeline
- 19. Vimscript controlla se il buffer corrente ha modifiche non salvate
- 20. ottiene il numero di file modificati il mese scorso
- 21. Vimscript consente stringhe su più righe?
- 22. Come si ottiene l'utente corrente in Perl in modo portatile?
- 23. Slim 3 ottiene il percorso corrente nel middleware
- 24. Node.js: conta il numero di righe in un file
- 25. Numero di righe in un file CSV
- 26. come salvare un file in vim usando sudo?
- 27. Come modificare automaticamente il percorso corrente in Vim?
- 28. come scrivere il valore della variabile nel file di modifica corrente nello script vim
- 29. Come si ottiene l'indirizzo ethernet usando Java?
- 30. Come si ottiene un const_iterator usando auto?
non ho mai usato, ma questa risposta potrebbe aiutare: http://stackoverflow.com/a/553257/778118 – jahroy
Non utilizzare Google per questo tipo di cose. La risposta è sulla tua macchina: ': help functions'. – romainl