emacs编程程序集。多个注释行列!= 0

时间:2011-07-08 04:05:36

标签: emacs programming-languages comments line

您好我正在研究AT& T组装x86架构编程,我需要带有汇编功能的emacs编辑器。所以,我正在使用汇编编辑模式asm-mode和gas-mode进行编辑。

我有一个关于MULTIPLE COMMENTS LINES funcionality的问题。当我选择一个区域,如缓冲区满C-x h和自动格式与C-M \如果多行注释在列0没有问题,结果是OK。 但是,如果多个注释(#符号)行的块位于注释列字段,则为示例列34

_start:               
    movl (%ebp), eax  # comment line 0
                      # comment line 1
                      # comment line 2

格式全缓冲自动化C_M \的过程将注释行放在第0列的行的星号中。

如果我想在评论列字段中开始评论块,我该怎么办?有一些elisp功能可用于各种不同类型的注释o不同的注释 - 字符符号,参数示例#用于字段注释列号和##用于第0列?

提前致谢 坎迪多

1 个答案:

答案 0 :(得分:2)

经过一些讲座后,我找到了评论级别问题的解决方案。没有关于asm编程模式的用户指南,但是阅读emacs手册和asm-mode.el elisp语言的一些直觉,我得出了一些结论:

  • 使用asm模式而不是气体模式。
  • 将asm comment char自定义为#symbol。
  • 使用C-x .命令(set-fill-prefix)设置填充前缀。
  • 使用4个评论级别:

    # -> end line comment

    ## -> operand column comment

    ### -> begin line comment

    /* */ -> multiple line comments

  • C-M \ re-indenting region

  • M-; - >重新缩进评论行