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之一
  • 相关阅读:
    objectivec 多个参数的函数的例子
    EDM 电子邮件制作规范
    一封让老总流泪的辞职申请书
    10个优秀的JavaScript参考手册
    应聘需知
    理解内联(display:inline)和浮动(float:left;)的区别
    写CSS常见错误,童鞋们注意了
    15个css常识
    经典设计网站推荐
    2011年春运电话订火车票流程
  • 原文地址:https://www.cnblogs.com/fengidri/p/2757470.html
Copyright © 2011-2022 走看看