web-dev-qa-db-ja.com

NANOの行を「コメント」するためのキーボードショートカット

NANOが大好きです。それは常にそこにあり、スライスしてダイスすることができ、VIMではありません!

しかし、私は常にCommand /を押しています-うっかり-私が進むにつれて、習慣から外れています..ほとんどのIDEはこの規則を使用しています行を「コメントアウト」します。NANOには優れた構文強調表示があります。したがって、ドキュメントのコンテキストを認識します。しかし、この基本的でありながら比較的重要な機能を実行する方法を見つけることができませんでした。 。手によるコメントは鳥のためのものです。

これはちょっとスーパーユーザーの質問だと思いますが、私の経験では、これはたくさんの空白の凝視を取得し、次に何人かの人々が誰をナノにするかを尋ねますだったので...ここに...

ああ、PS、Brownieは、DashCodeでこれを実行できるようにする方法を知っている人なら誰でも指摘します...このトリックを実行できれば、これまでで最高のJavascript IDEです。 。そして私はAppleはその理由だけで機能を省略したと確信しています、笑。

29
Alex Gray

Nano2.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 )。

いくつかの可能な代替案は次のとおりです。

7
Hotschke

私が見つけた最も簡単な回避策:

  • コメントアウト:
    コメントアウトする必要がある最初の行にカーソルを置きます
    「M-R」(または「Alt-r」; RegExpを置き換えるため)を2回ヒット
    検索: '^'
    と置換する: '# '
    このインスタンスを置き換えますか?: 'y'
    コメントアウトする各行に対して「y」を押します

  • コメントイン:
    同じ手順で、「#」を「」に置き換えます

12
Roland Bischof

受け入れられた答えは当然のことですが、Nanoにまだ精通していない場合は、実際には役に立ちません。

実際、Nano 2.6以降、この機能は次のように利用できます。 M-3Meta-3)。しかし、それが実際に意味することは( doc を参照)、comment\uncommentはこれらのホットキーを介して実行できるということです。

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

そして、通常は数行をコメントアウトする必要があるので、 Alta (または MetaaEsca)複数の行を選択できる選択モードに切り替えます。次に、コメントコマンドが選択したすべての行に一度に適用されます。

関連質問: nano内の複数の行に一度にコメントする方法

0
The Godfather