Ide 在哪里使用Nim(linux)编程?

Ide 在哪里使用Nim(linux)编程?,ide,debian,nim-lang,Ide,Debian,Nim Lang,刚刚将Nim语言完全安装到我的Debian GNU/linux上,感觉有点困惑,没有找到任何开发工具包或至少控制台命令来尝试一些脚本。。。它不应该包含在安装包中吗 因此,对于如何在Linux上使用Nim进行编码的所有aviable IDE或接口之间进行选择的建议,我将不胜感激。就我而言,Nim不包含在任何开发工具包中。不过有很多编辑器都有Nim插件。其中包括最流行的编辑器,如VSCode、emacs或vim 如果您愿意,您可以使用终端作为带有简单编辑器的界面。Nim的主要入口点是Nim命令。只要

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


因此,对于如何在Linux上使用Nim进行编码的所有aviable 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!
$ 
您还可以将其作为一个可执行文件嵌入到可执行文件
hi.nim
中并运行它:

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

echo "Hi nim scripting!"
但是,您将在原始文件中获得一个没有扩展名
.nim
的已编译二进制文件,因此编写脚本有点笨拙


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

请阅读本文以进一步探索:这将很快关闭。您可以在vim、emacs和visual studio之间进行选择。。。我很高兴使用neovim+nim.nvim+syntastic+AsyncComplete pluggins.PyCharm有一个可选的免费nim插件。如果将脚本文件更改为
hi.nims
,则不需要
c-r
,也不会创建二进制文件。我必须把
-S
传给
env
#/usr/bin/env-S nim——提示:off
echo“Hi-nim scripting”
@shirleyquirk我的nim编译器(1.2.6)没有这个选项,并且也没有文档记录。
-S
是开发分支中的实验特性吗?我确实发现它在…-S是一个发送到
env
的参数,用于“在shebang行上传递多个参数”