• vim python


    昨天晚上开始,把vimim_wubi重新写了一下,主要是加快了速度,本来有这个想法是我看到了一个算法,把字母计算成数字,并把这一行对就到相应的行来加快调取.但是后来发现不是很好,因为大量的wubi组合是没有相对的字的. 但是发现先成字典,这样每一个字的运行时间都会很稳定,而且比较短. 但是如果要vim语文大约要2s 就想用python.关键的地方就是如何把python里的结果传递给vim.大多时间用在这上面.在chinaunix里有人回帖 方法一: python << EOF data = 'hello' EOF "vim的代码 python << EOF #此处可直接访问data print data EOF 方法二: "python可以访问vim的所有功能 python << EOF data = '{"k1": 1, "k2": 2}' EOF "设置vim字典 :python import vim :py vim.command('let kv = {}'.format(data)) :for k in keys(kv) : echo k :endfor 这样就解决这个问题,当然还有一些python的语法,问题,但是都不重要. 对于时间结果很好. 大概是过去的10倍的样子.而且稳定了许多. 用vim脚本,只是载入用时: 0.021093 0.021065 0.021198 相应输入后 a ayyy yyyy eeee 0.001408 0.036721 0.039865 0.003472 0.001288 0.036658 0.040922 0.001323 0.036810 0.041443 用python之后 载入时间(包括生成字典) 0.087785 输入用时 0.000425 0.000359 0.000398 可见载入时间长了0.06s,但是并没有问题.输入时间是原来的2-100之一
  • 相关阅读:
    POJ题目分类(转)
    ACM训练计划建议(转)
    ACM题集以及各种总结大全(转)
    HDU 2673 (排序)
    HDU 1391 number steps(找规律,数学)
    HDU 1280 前m大的数(排序,字符串)
    HDU 1236 排名(结构体+排序)
    2015 湘潭大学程序设计比赛(Internet)H题-括号匹配
    最短路---hdu2544
    Rescue--hdu1242
  • 原文地址:https://www.cnblogs.com/fengidri/p/2757470.html
Copyright © 2020-2023  润新知