Vim 如何退出并编译.am文件

Vim 如何退出并编译.am文件,vim,nasm,Vim,Nasm,我正在mac上使用终端。 我做了“vim hello_worldd.asm”,它为我编写代码创造了一个空间 但我不知道如何退出并运行它。 有这样做的命令吗?要退出Vim,点击ESC键进入正常模式,然后键入::wq退出并保存更改 对于NASM,请使用: nasm-f elf file.asm来编译它 然后您必须将其链接,以便可以使用: ld-s-o输出文件文件.o 然后运行:/outfile 如果无法运行/outfile。您可能有权限问题。您可以通过使用chmoddoing:chmod+x out

我正在mac上使用终端。 我做了“vim hello_worldd.asm”,它为我编写代码创造了一个空间

但我不知道如何退出并运行它。
有这样做的命令吗?

要退出Vim,点击
ESC
键进入正常模式,然后键入:
:wq
退出并保存更改

对于NASM,请使用:

nasm-f elf file.asm
来编译它

然后您必须将其链接,以便可以使用:

ld-s-o输出文件文件.o

然后运行:
/outfile


如果无法运行
/outfile
。您可能有权限问题。您可以通过使用
chmod
doing:
chmod+x outfile

退出并从vim保存文件(点击escape键,然后键入:wq)来修复此问题。然后运行汇编程序(可能是
nasm hello_worldd.asm
)谢谢,但是当我这样做时。/outfile,我被拒绝了权限。这个答案不正确。nasm将只编译(假定为ELF)到一个对象。您必须先将其与LD(或GCC)链接。您能详细说明一下吗?@MichaelPetch这样更好吗?谢谢你的帮助。