voglio ottenere l'offset diGet offset del buffer corrente nella vim (in particolare, tramite script pitone)
- posizione del cursore
- di selezione corrente
in vim , a partire dall'inizio del file. Lo faccio in Python, quindi suggerire come farlo con lo scripting python di Vim sarebbe molto utile.
Ho usato vim.current .. prima per fare lo scripting, ma usa linee e colonne piuttosto che un offset generale.
Dovrei calcolare la quantità di tutte le lunghezze di riga precedenti + la riga corrente oppure esiste un metodo più semplice?
Grazie, è molto, molto utile !! Ho il sospetto che ci sia un modo in cui l'API effettiva non lo supporta :-) –
o direttamente: ': echo eval (line2byte (line (". ")) + Col (". "))' – mykhal