在哪里用 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 代码相比有一些限制但对于大多数(如果不是全部)典型脚本应该没问题。
刚刚在我的 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 代码相比有一些限制但对于大多数(如果不是全部)典型脚本应该没问题。