为什么geany在bash中使用#~而不是仅仅使用#?

为什么geany在bash中使用#~而不是仅仅使用#?,bash,geany,Bash,Geany,当我在Geany中选择一个文本块(编辑bash脚本)并点击Ctrl+E进行注释时,Geany会在每一行的开头插入~,而不仅仅是。为什么?Geany在之后添加~,以将这些行标记为已切换。Ctrl+E在默认情况下切换注释,因此 # Original Comment print ("Hello world") 变成 #~ # Original Comment #~ print ("Hello world") 再回来 # Original Comment print ("Hello world")

当我在Geany中选择一个文本块(编辑bash脚本)并点击Ctrl+E进行注释时,Geany会在每一行的开头插入
~
,而不仅仅是
。为什么?

Geany在
之后添加
~
,以将这些行标记为已切换。Ctrl+E在默认情况下切换注释,因此

# Original Comment
print ("Hello world")
变成

#~ # Original Comment
#~ print ("Hello world")
再回来

# Original Comment
print ("Hello world")

如果没有一些特殊的标记,可能很难识别哪些是注释,哪些是普通代码

#
之后的任何内容都没有任何意义。也许是风格的问题。@BlueMoon如果是风格的问题,就不应该强加于人。我更喜欢单独使用
,它更简单。我没有使用Geany,但它听起来像是你的一块代码(它把
#
放在前面)。我怀疑Geany有一个反向函数,可以删除注释块并重新激活代码。
#~
可以让Geany分辨出它所删除的代码块与您的常规注释之间的差异。@DavidW。好的假设;)请看我的答案+1,这是有意义的。然而,Geany是我见过的第一个这样做的编辑。升华文本、gEdit和其他,只需使用
#
即可。你知道有没有办法告诉Geany使用
而不是
~
?至少你可以在Preferences->Editor中配置它。保持字段为空可能会奏效。是的,首选项->编辑器->注释切换标记——如果将注释切换标记设置为“空”(删除~),则它会使用我真正喜欢的常规#进行标记。但会导致切换功能不再正常工作。