我正在寻找为vim构建生产率分析器,可以为用户所做的特定重复任务默认显示更有效的解决方案。提示可能会以咆哮,状态行等显示。
不要笑,但想法来自于Clippy:http://en.wikipedia.org/wiki/Office_Assistant
当然,我不想再建立一个有趣的东西,就像活力一样,我会认真对效率进行分析,这对vim的新手来说尤其有用。
问题
这是否有意义,有没有涵盖这种分析的理论?
谢谢。
>这将需要大量的AI /模糊分类。很难分析用户“试图做什么”(通常用户不清楚,并且会被侧重):呵呵,在我在这里的时候修正这个错字;对准那个评论…好吧,现在跟另外一个任务)讽刺的是,我认为当做“Vim Pro”的方式时,这将变得更容易(但是,因为已经是最佳的,所以发现它并不有用)!
>另外,TIMTOWTDI;你不能去说’这是最好的方法’。这取决于味道,手势,键盘布局,插件的可用性。
>我认为到目前为止,真正学习这样的东西的最好方法是
>阅读文件
>堆栈溢出[vim]
我会想到“永远在线”的提示,就像你看到的奶酪国际象棋引擎(显示可达到的领域,攻击领域,风险,串,叉和可视化的交换结果的结果):
>你可以在边缘显示标记的位置(所以人们会更加意识到这些位置,尤其是<,>等等)。现在这个插件现在是ShowMarks:在屏幕截图中,请注意a和b的标记,而且(nifty!){和(和类似的文本动作(我已经看过>等等)的位置现在)1
>:set relativenumber已经有助于让用户想到13j而不是jjjjjjjjjjjjjj – 但是看到我的偏好这里Moving the point between in charactors by quick search
>我可以看到语法突出显示插件发生在包含textobjects(word,WORD,句子,段落或标识符,parenblock,braceblock)的情况下,将以增加背景颜色的阴影突出显示。如果我们想到了一种叠加有用的提示(用于文本对象运动的关键)的方法,那么您将获得非常好的暗示,IMO。
>我可以看到一个提示,按“o”将光标移动到视觉选择的另一端
>标准配对在提示匹配括号方面已经很有帮助(虽然它并不提示实际的剪贴样式,您可能会使用%来达到)
>其他启发性使用的标志功能是:errormarker.vim(除了放置图形符号之外还使用气球提示);我可以看到这被充分利用(如果只是指向某些文档主题)
关于文本对象荧光笔,我怀疑它可能已经存在。我现在要看看
1我想要得到更多的标记,我需要做(?)
:let g:showmarks_include+="<>[]" :ShowMarksOn
我还建议将updatime设置为快速(例如,500ms)