Emacs:将任何“//”模式移动到特定列

时间:2014-03-19 10:59:24

标签: emacs cursor comments indentation

我曾经从第60栏开始我的所有评论。

在Emacs中是否存在针对当前行的技巧,将//后的任何内容推送到第60列?

示例

cmp A, B // comparing against a reference

变为

cmp A, B <-- extra spaces added until column 60 ---> // comparing against a reference

2 个答案:

答案 0 :(得分:1)

comment-column设为60,然后点击 M - ;

请注意 M - ; 会运行comment-dwim,它会尝试做你的意思。值得注意的是,如果该地区处于活跃状态,它将评论整个地区。如果这妨碍了您,那么执行上述要求的命令是comment-indent,您可以将其绑定到合适的密钥。

答案 1 :(得分:1)

设置legoscia所说的comment-column,选择一个地区并致电M-x align-regexp RET // RET。这将使您对同一列的评论保持一致。

对于文档:C-h f align-regexp