vim_turing_machine:仅使用普通模式Vim命令的图灵机的实现

时间:2024-02-22 19:29:18
【文件属性】:

文件名称:vim_turing_machine:仅使用普通模式Vim命令的图灵机的实现

文件大小:28KB

文件格式:ZIP

更新时间:2024-02-22 19:29:18

vim turing-machine VimPython

Vim图灵机 曾经希望您可以在编辑器中运行代码吗? 厌倦了安装诸如bash或python这样的庞大依赖项来运行脚本? 如此爱Vim,以至于您永远都不想离开它? 为什么不在编辑器本身中运行代码? 输入vim_turing_machine:允许您仅使用普通模式Vim命令运行图灵机的工具。 现在您可能会问,但是我们可以在图灵机上做什么呢! 为了演示其功能,我们实现了“合并重叠时间间隔”问题的解决方案,并定义了解决此重大问题所需的所有状态转换。 因此,下次您需要合并一些时间间隔时,请勿手动编写10行的python程序。 取而代之的是,取出您喜欢的编辑器,并通过1400个状态转换在不到一分钟的时间内观看它解决问题! 但是一个简单的反对者可能会说:“我们已经有了vimscript! 为什么我要以上帝的名义改用图灵机? 为此,我们反驳说:我们的图灵机仅使用普通模式。 因此,从理论上讲,您可以键入程序,然后在不运行任何脚本的情况下执行它! 也没有防爆模式! 该项目证明了Vim中的普通模式与任何计算机一样强大! 合并您最喜欢的间隔 给定一组已排序的可能重叠的打开/关闭间隔,请将重叠的间隔合并在一起。


【文件预览】:
vim_turing_machine-master
----setup.py(359B)
----.gitignore(90B)
----.activate.sh(17B)
----Makefile(758B)
----.pre-commit-config.yaml(1KB)
----vim_turing_machine()
--------__init__.py(0B)
--------vim_machine.py(3KB)
--------turing_machine.py(4KB)
--------machines()
--------vim_constants.py(1KB)
--------constants.py(333B)
--------struct.py(1KB)
----decode_hours.sh(113B)
----LICENSE(1KB)
----setup.cfg(25B)
----README.md(6KB)
----tests()
--------turing_machine_test.py(2KB)
--------__init__.py(0B)
--------machines()
----.deactivate.sh(11B)
----.coveragerc(539B)
----vimrc(51B)
----requirements-dev.txt(40B)
----tox.ini(479B)

网友评论