zoukankan      html  css  js  c++  java
  • 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之一
  • 相关阅读:
    数据结构-图
    web.xml的运行顺序
    如何把自己打造成技术圈的 papi 酱
    也谈http中get和post
    手机充电速度及电池使用
    web项目Log4j日志输出路径配置问题
    JAVA模块化
    关于web安全
    Struts2中通配符
    2016第14周一
  • 原文地址:https://www.cnblogs.com/fengidri/p/2757470.html
Copyright © 2011-2022 走看看