在哪里用 Nim 编程 (linux)?

Where to program with Nim (linux)?

刚刚在我的 Debian GNU/linux 上完成了 Nim 语言的完整安装,感觉有点困惑,没有找到任何开发工具包或至少没有控制台命令来尝试一些脚本...这不是应该的吗包含在安装包中?

因此,我将非常感谢任何关于如何在 Linux 上使用 Nim 编码的可用 IDE 或接口之间进行选择的建议。

就我而言,Nim 未包含在任何开发工具包中。不过有很多编辑器都带有 Nim 插件。这包括最流行的编辑器,如 VSCode、emacs 或 vim.

如果您愿意,您可以将终端用作带有简单编辑器的界面。

Nim 的主要入口点是 nim 命令。只要有了它,就可以编译 运行 nim 程序了:

$ cat > test.nim
echo "Hello nim!"
$ nim c -r test.nim
CC: stdlib_io.nim
CC: stdlib_system.nim
CC: test.nim
Hint:  [Link]
Hint: 14205 LOC; 1.218 sec; 20.496MiB peakmem; Debug build; proj: /private/tmp/t/test.nim; out: /private/tmp/t/test [SuccessX]
Hint: /private/tmp/t/test  [Exec]
Hello nim!
$ 

您还可以将其作为 shebang 嵌入到可执行 hi.nim 文件中,然后 运行 它:

#!/usr/bin/env nim c --hints:off -r

echo "Hi nim scripting!"

但是您将得到一个编译后的二进制文件,但原始文件没有 .nim 扩展名,因此编写脚本有点尴尬。

更新:正如@shirleyquirk 所建议的,您还可以使用特殊的 shebang 保存 .nims 文件,将 运行 它们作为 NimScript,与普通的 Nim 代码相比有一些限制但对于大多数(如果不是全部)典型脚本应该没问题。