[20170617]升级vim到8.0的问题.txt

简介: [20170617]升级vim到8.0的问题.txt --//昨天升级家里的电脑到vim 8.0,遇到一个问题做一个记录: --//我定义的行计算器无法正常运行. noremap  cc Yp!!bc -lqkA = J noremap  ch YpIobas...
[20170617]升级vim到8.0的问题.txt

--//昨天升级家里的电脑到vim 8.0,遇到一个问题做一个记录:
--//我定义的行计算器无法正常运行.

noremap  <Leader>cc Yp!!bc -lq<CR>kA = <ESC>J
noremap  <Leader>ch YpIobase=16;<ESC>!!bc -lq<CR>kA = 0x<ESC>Jxguu
noremap  <Leader>cd YpgUU:s/0x//gei<CR>Iibase=16;<ESC>!!bc -lq<CR>kA = <ESC>J

--//我定义的如下,这个在7.X都是能很好运行的.
set fileencodings=ucs-2le,ucs-2,ucs-bom,chinese,taiwan,japan,korea,utf-8,latin1

--//但是如果你建立新的文本文件,
:set fileencoding
--//显示的是
fileencoding=ucs-2le

--//因为这样定义"1"的编码实际上占2个字符,其中含有0x00,这样再通过管道传入bc时报错.
--//如果文件里面输入1234,显示的是:

00000000: 3100 3200 3300 3400 0d00 0a00            1.2.3.4.....

--//而且很奇怪就是使用:%!xxd -r返回是空.定义如下按键,执行:
noremap  <Leader>cc Yp!!bc -lq<CR>kA = <ESC>J
noremap  <Leader>ch YpIobase=16;<ESC>!!bc -lq<CR>kA = 0x<ESC>Jxguu
noremap  <Leader>cd YpgUU:s/0x//gei<CR>Iibase=16;<ESC>!!bc -lq<CR>kA = <ESC>J

1234 = (standard_in) 1: parse error
(standard_in) 1: illegal character: ^M
(standard_in) 1: illegal character: ^@
(standard_in) 2: illegal character: ^@

--//修改如下正常.
set fileencodings=ucs-bom,chinese,taiwan,japan,korea,utf-8,latin1
--//对于字符集编码的问题,自己不是很了解,暂时做一个记录.
目录
相关文章
|
6月前
|
数据可视化 Linux Shell
『Linux升级路』基础开发工具——vim篇
『Linux升级路』基础开发工具——vim篇
|
SQL 开发工具 Perl
[20180417]vim小技巧.txt
[20180417]vim小技巧.txt --//今天调试plsql,发现跟踪到的sql语句在跟踪文件是在一行的,开始以为是开发写成这样,实际上PL/SQL写的语句 --//到跟踪就变成一行,这样就太长,这样为了更好观察我必须设置wrap,执行如下:set wr...
1077 0
|
开发工具 数据库管理 关系型数据库
[20180211]在vim中使用bc进行各种运算.txt
[20180211]在vim中使用bc进行各种运算.txt --//别人的建议,完善一下在vim调用bc进行各种运算. --//我以前定义如下,完成计算,10,16进制转换.
1077 0
|
开发工具 Python git
Mac 下升级 vim 并自己配置 vim 的过程
1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下载最新的 vim 版本并替换系统自带的 vim 。
3031 0
|
C# 开发工具 数据库管理
[20170612]vim bccalc插件.txt
[20170612]vim bccalc插件.txt --//上午修改bccacl插件,加入10,16,dba,scn之类转换.由于linux版本,与windows版本存在一些差异,分别贴上来: 1.
778 0
|
开发工具
[20150409]vim的多窗口操作.txt
[20150409]vim的多窗口操作.txt --工作看代码的需要,需要多窗口操作,我以前喜欢使用tab功能. --比如1个文件,要打开新的tab执行: :tabedit % --执行前保存就可以执行以上命令,使用gt来切换.
605 0
|
开发工具
[20140802]vim下重新定义del键.txt
[20140802]vim下重新定义del键.txt --最近老是在干一些编辑代码的工作,有一些代码空格很多,删除不是很好操作,决定重新定义一下键,这样可以很好的删除多余的空格。
655 0