J'ai vu que vous pouviez afficher le décalage d'octet actuel dans la ligne d'état en utilisant %o
, mais je n'ai trouvé aucune fonction ou commande qui fasse de même. Existe-t-il un moyen d'obtenir un décalage pragmatique de l'octet actuel?
vimscript
binary-file
Arbre à feuilles persistantes
la source
la source
col('.')
retourne réellement le décalage d'octet dans la ligne? La dernière fois que j'ai regardé, il a juste montré la colonne du curseur.:help col()
: [le] résultat est un nombre, qui est l'indice d'octet de la position de colonne donnée avec {expr} . Jeabcäb
:? (Je n'ai pas vérifié)L' autre réponse n'a pas fonctionné pour moi lorsque j'ai ouvert un fichier binaire sans fin de ligne. Il semble qu'il y ait un bug dans vim quand il s'agit de compter les octets dans un fichier binaire sans eol. (edit: oui, c'était un bug. J'ai soumis un patch , qui a été accepté en 7.4.781 ).
Pour trouver le décalage d'octet, tout en tenant compte du bogue dans les anciennes versions de Vim, utilisez:
Ce bogue affecte également le
%o
spécificateur dans egrulerformat
.la source