我有一个400多行的文件(这是一篇论文).当我在靠近顶部的某个地方编辑它时(例如,在第20行),Vim像往常一样快速.但是,在靠近底部(第400行附近)进行编辑会导致我在输入字符和Vim在屏幕上显示该字符之间出现明显的延迟.因此,几乎不可能编辑这么大的文件.
这是什么原因,我该怎么办?
我试着拨动swapfile,syntax,scrolloff等等,但它似乎并没有帮助.Vim的最大行数应该是2147483647,所以我实际上还有很长的路要走:)
如果这与设置有关maxmem,那么考虑到我编辑最多2500行的文件,那么什么是合理的值?
非常感谢您的帮助!干杯.
Emacs中的正则表达式问题:如何突出显示以"//"开头的所有行?
我想在文本模式中灰显我的评论,但以下代码段似乎不起作用:
(add-hook 'text-mode-hook
(lambda()
(font-lock-add-keywords nil
'(("^//.+"
1 font-lock-comment-face prepend)))))
Run Code Online (Sandbox Code Playgroud)
"重建者"表明这种表达方式可以解决问题.怎么了?谢谢!
时间跟踪工具打卡生成一个时间日志,其中包含"yyyymmddThhmmss"中的任务和时间戳:
task started ended
---------------------------------------
task1 20121107T114348 20121107T120921
task2 20121107T121349 20121107T121430
task2 20121107T121658 20121107T124255
task1 20121107T140935 20121107T144153
task2 20121107T163449 20121107T180431
Run Code Online (Sandbox Code Playgroud)
我如何计算正则表达式中指定的每个任务所花费的总小时数和分钟数?例如,为了增加在包含的任务上花费的时间my-regex,awk或者gawk命令将是这样的:
awk '/my-regex/ { summing-of-corresponding-timestamps }' logfile.log
Run Code Online (Sandbox Code Playgroud)
这是我之前的问题的补充- 我意识到我需要一个更"强大",基于正则表达式的解决方案.但我不是编码员,所以在AWK中总结分钟和小时让我感到非常困惑.谢谢你的帮助!