我希望vim能够尽可能频繁地自动编写我的文件.理想的是每次按键.
我需要定期保存,以便我的后台构建过程能够看到它.这是一个乳胶文档的makefile,我希望预览器在我完成输入时向我显示一个近乎最新的文档.
" Choose your own statusline here
let g:pbstatusline="%F\ %y\ %l:%c\ %m"
set statusline=%F\ %y\ %l:%c\ %m
autocmd FileType tex setlocal autowriteall
" Save the file every 5 keypresses
autocmd FileType tex setlocal statusline=%!pb:WriteFileViaStatusLine()
" Save the file every time this event fires.
autocmd FileType tex :autocmd InsertLeave,CursorHold,CursorHoldI * call pb:WriteFileViaStatusLine("always")
" 1 optional param: "always" is only allowed value.
let s:writefilecounter = 0
function! pb:WriteFileViaStatusLine(...)
if s:writefilecounter > 5 || (a:0 > 0 && a:1 == "always") …Run Code Online (Sandbox Code Playgroud) 我工作的团队管理着大量的技术文档,这些文档是用LaTeX编写的.
目前,我们拥有的所有文档都是由编辑手动构建的,然后检入版本控制系统.有时人们忘记编译他们的文档,因此我们遇到的情况是PDF和.tex文件经常不合时宜.不幸的是,当发生这种情况时,我们的用户会发现自己在阅读旧版本
我设法破解了一个简单的脚本来使用Make构建PDF - 它相当笨拙.
我想知道是否有更好的方法来做到这一点?我们部门的大多数人都使用Eclipse + Pydev作为Python项目,这意味着我们都非常熟悉这个IDE.我知道Ant可以很好地使用Eclipse,所以我们可以将这个工具用于我们的doc构建吗?
那么这样做的最佳方法是什么?我希望我不必学习有关新构建系统的所有知识,以便自动构建一些非常简单的文档.
在阅读Paul Hudson 的精彩在线PHP教程时,他说
也许令人惊讶的是,无限循环有时会对您的脚本有所帮助.由于无限循环永远不会在没有外部影响的情况下终止,因此最常用的方法是在条件匹配时从循环内完全退出循环和/或退出脚本.您还可以依赖用户输入来终止循环 - 例如,如果您正在编写程序以接受人们根据需要输入数据,那么脚本循环30,000次甚至300,000,000次都是行不通的.相反,代码应该永远循环,不断接受用户输入,直到用户按Ctrl-C结束程序.
你能给我一个如何在PHP中使用无限循环的简单运行示例吗?