vimscript – Cómo obtener el desplazamiento de bytes actual en todo el archivo

Pregunta:

Vi que podía mostrar el desplazamiento de bytes actual en la línea de estado usando %o , pero no encontré ninguna función o comando que haga lo mismo. ¿Hay alguna forma de obtener el desplazamiento de bytes actual de forma pragmática?

Respuesta:

Prueba esto:

function! FileOffset()
    return line2byte(line('.')) + col('.') - 1
endfunction

Esto devuelve el desplazamiento basado en 1 en el archivo, que es lo mismo que %o en la statusline de statusline . Por supuesto, puede restar 1 para obtener la compensación basada en 0.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım