quiero conseguir el desplazamiento deConsigue desplazamiento de búfer en vim (en particular, a través de secuencias de comandos de Python)
- la posición actual del cursor
- el rango de selección actual
en vim , comenzando desde el comienzo del archivo. Hago esto en python, así que sugiero cómo hacerlo con vim's python scripting sería muy útil.
He utilizado vim.current .. antes para hacer secuencias de comandos, pero utiliza líneas y columnas en lugar de un desplazamiento general.
¿Tendría que calcular la cantidad de todas las longitudes de línea precedentes + la fila actual, o hay un método más simple?
¡Gracias, eso es muy, muy útil! Sospeché que debe haber una manera tal si la API actual no lo admite :-) –
o directamente: ': echo eval (line2byte (line (". ")) + Col (". "))' – mykhal