程序人生

          撰寫生活代碼,等待編譯美好人生
          隨筆 - 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 閱讀(3866) 評論(0)  編輯  收藏 所屬分類: LINUX

          主站蜘蛛池模板: 南充市| 外汇| 南汇区| 渭南市| 驻马店市| 休宁县| 玛沁县| 滨海县| 莒南县| 加查县| 凤山市| 黄龙县| 吕梁市| 江城| 科尔| 金堂县| 渭源县| 黄龙县| 工布江达县| 台前县| 浙江省| 赤城县| 北碚区| 宣城市| 隆林| 大悟县| 积石山| 平邑县| 定兴县| 永顺县| 墨玉县| 多伦县| 兴宁市| 灵武市| 敖汉旗| 新巴尔虎右旗| 富宁县| 临夏市| 改则县| 牟定县| 古蔺县|