程序人生

撰写生活代码,等待编译美好人生
随笔 - 48, 文章 - 0, 评论 - 29, 引用 - 0
数据加载中……

Vim的16进制模式

今天有人问我VIM能不能像UE那样进行16进制编辑以,一时间没有答上来。执行了一下 :help hex才发现原来用 %!xxd 命令实现。为了方便,在vimrc上做了个map,实现了了<leader> + h切换文本模式和16进制模式,虽然简单,但是很有用 :)

"To hex modle
let s:hexModle = "N"
function! ToHexModle()
  if s:hexModle == "Y"
    %!xxd -r
    let s:hexModle = "N"
  else
    %!xxd
    let s:hexModle = "Y"
  endif
endfunction

map 
<leader>h :call ToHexModle()<cr>

在使用上面这段代码之前,你得确定你设置了<leader>且与你原来的键盘映射不冲突。

posted on 2007-06-17 15:01 405 Studio 阅读(3839) 评论(0)  编辑  收藏 所属分类: LINUX


只有注册用户登录后才能发表评论。


网站导航: