Die Hilfedatei :h eval-examples
enthält ein Beispiel für eine number2binary
Funktion:
" The function Nr2Bin() returns the binary string representation of a number.
func Nr2Bin(nr)
let n = a:nr
let r = ""
while n
let r = '01'[n % 2] . r
let n = n / 2
endwhile
return r
endfunc
Kopieren Sie dieses Beispiel in Ihre .vimrc und nach dem Neustart Ihrer vim können Sie dies tun :echo Nr2Bin(0xB4)
und es wird 10110100 ausgegeben.
Wenn Sie schreiben (z. B. im Einfügemodus), können Sie dann drücken <C-R>=Nr2Bin(0xA3)
und das Ergebnis wird in Ihren Puffer eingefügt.
Christian Brabandt
quelle