Untitled
unknown
plain_text
5 months ago
531 B
3
Indexable
:func ToggleBinHex() :silent execute "normal! ^/\\v0\\zs[xb]\\S+\<cr>" :if (getline('.')[col('.')-1] == "b") :silent execute "normal! :s/0b//g\<cr>" :silent execute "normal! :s/\\v([01]+)/\\=printf(\"0x%04x\", str2nr(submatch(0), 2))/g\<cr>" :elseif (getline('.')[col('.')-1] == "x") :silent execute "normal! :s/\\v0x([0-9A-Fa-f]+)/\\= '0b' . printf(\"%04b\", str2nr(submatch(0), 16))/g\<cr>" :endif :endfunc :nnoremap <leader>c :call<space>ToggleBinHex()<cr>
Editor is loading...
Leave a Comment