在NANO中“注释”一行的键盘快捷键?

时间:2011-08-24 03:29:34

标签: text syntax editor comments command-line-interface

我喜欢NANO。它总是在那里,它可以切片和切块,而且它不是VIM!

但是 - 无意中 - 因为我的习惯,出于习惯......大多数IDE使用此约定来“注释掉”一行。 NANO有很好的语法突出显示..所以它知道我的文档的上下文..但我还没有找到一种方法来让它执行这个基本的,但相对重要的功能..手工评论是为鸟类

我认为这是一个超级用户问题,但根据我的经验,这会得到一堆空白的凝视,然后有几个人问Nano是谁,所以...在这里是...

哦,PS,布朗尼指出任何知道如何让DashCode能够做到这一点的人......如果它可以执行这个技巧,它将是最好的Javascript IDE EVER ...而且我确信Apple出于这个原因省略了这个功能,哈哈。

3 个答案:

答案 0 :(得分:11)

我找到的最简单的解决方法:

  • 注释出:
    将光标设置在应该注释掉的第一行上 命中两次'M-R'(或'Alt-r';以替换RegExp)
    搜索:'^'
    替换为:'#'
    替换这个实例?:'y'
    按“y”表示每行要注释掉

  • 注释式:
    相同的程序,将'#'替换为''

答案 1 :(得分:7)

nano 2.6

中的新功能

(2016年6月17日)

  

使用默认绑定M-3Meta-3

注释/取消注释行

http://git.savannah.gnu.org/cgit/nano.git/tree/NEWS

定制

如果您不喜欢默认映射,请注意以下内容:

使用Ctrl-/在〜。nanorc中使用bind ^/ comment main重新绑定它是不可能的。在Linux控制台上,这相当于退格(https://savannah.gnu.org/bugs/?53248)。

一些可能的替代方案可能是:

答案 2 :(得分:5)

虽然公认的答案在法律上是正确的,但是如果您还不精通Nano的话,这并没有真正的帮助。

实际上是从Nano 2.6开始,此功能可以作为 M-3 Meta-3 )使用。但这实际上意味着(请参​​阅doc)是可以通过以下热键完成comment \ uncomment:

<Alt> + 3     // <Alt> is default <Meta> command
<Esc> + 3     // Single <Esc> should also work

由于通常需要注释掉几行,因此可以使用 Alt + a (或 Meta + a < / kbd> / Esc + a )切换到选择模式,该模式将允许选择几行。然后,注释命令将立即应用于所有选定的行。

相关问题:How to comment multiple lines in nano at once?