web-dev-qa-db-ja.com

Mac OS X 10.7(Lion)でのnano構文の強調表示?

Mac OS X 10.7(Lion)でnanoの構文強調表示を有効にする方法は?

私がこれまでにGoogleで見つけたものによると、それは/.nanorcファイルに関係しているということです。どうやってそれを手に入れるのか、どうやって作るのか分かりません。

私の端末でnanoを見つけようとすると、次のようになります。

Notra:~ Sukhvir$ whereis nano
/usr/bin/nano

私がインターネットで見つけたものによると、これは私が編集する必要があるファイルです:

~/.nanorc

しかし、どのようにそれを取得する/それを開く方法/それがない場合は、どのようにそれを作成するのですか?

私はプログラミングの初心者なので、ステップバイステップの説明が高く評価されます。

主にCに必要です。

オンラインで見つけたものによると、これを.nanorcファイルに貼り付ける必要があります。

include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/c.nanorc"

ただし、/usr/share/nanoなどのディレクトリがないため、これは機能しません。

私もls /usr/share/を実行しました。結果によると、そのディレクトリにはnanoはありません。これはMac OS X 10.7(Lion)の問題ですか、それとも私のMacの問題ですか?

27
sukhvir

ここにあなたを助けるためのいくつかの手順があります。

  1. 次のように、/usr/local/share/に「nano」という新しいディレクトリを作成します。

mkdir/usr/local/share/nano

  1. 今度はnanoを使用して、次のようなC構文のnanoリソースファイルを作成します。

nano/usr/local/share/nano/c.nanorc`

  1. 次に、このファイルにCコードを強調表示して保存します。以下は、C構文の強調表示へのリンクです。

http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc

  1. そのファイルを保存し、次のように入力してユーザーのnanoリソースファイルを開きます。

ナノ〜/ .nanorc

  1. このファイルで、次のように作成したc.nanorcファイルへの参照を追加します。

「/usr/local/share/nano/c.nanorc」を含めます

  1. ユーザーリソースファイルを保存します。

これで、Cファイルを開くと、構文が強調表示されます。同じ方法を使用して、さまざまなタイプのファイルに構文の強調表示を追加できます。 ~/.nanorcファイルに行を追加するだけです。

ユーザー権限によっては、上記のコマンドの前にSudoを付けてから、rootパスワードを入力する必要がある場合があります。

24
Jeff Fohl

Macでは、 Homebrewbrew)を使用すると、 nano をMac OSXに付属するバージョンよりも新しいバージョンに簡単にアップグレードできます。

brewをインストールしてから、ターミナルからnanoの新しいバージョンをインストールします。

brew install nano

この方法でインストールすると、/usr/local/share/nanoデフォルトの構文強調表示ファイルを含むフォルダー。今はできる include "/usr/local/share/nano/c.nanorc" in ~/.nanorc

ボーナス:すべての言語を追加するための1回限りのワンライナー。

/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc
50
Joel Purra

私はここでnanoのかなり正確な構文定義の束を維持しています https://github.com/craigbarnes/nanorc 。 nanoに付属するデフォルトの「例」の定義は、上記のようにvery低品質です。

11
Craig Barnes

2018アップデート

  1. インストール Homebrew なので、nanoの最新バージョンをダウンロードできます
  2. brew install nano
  3. nano ~/.nanorc
  4. Homebrew nanoの構文強調表示にファイルパスを追加します
    • (JSなどの新しい言語で更新)
    • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

1st *を使用すると、たとえば2.9.3ではなく、お持ちのnanoのバージョンを含めることができます。 2番目の*には、すべての.nanorcファイルが含まれているため、含まれているすべての言語の構文を強調表示できます。


テスト

cd ~/Desktop
touch test.py
touch test.js
nano test.py
nano test.js

さらに.nanorcをカスタマイズ

「set mouse」と「set smooth」を.nanorcファイルにも追加しました。これにより、マウスの使用とスムーズなスクロールが可能になります。これらのオプションの詳細については、nano --helpを実行してください。


更新された構文の強調表示

https://github.com/scopatz/nanorc 必要に応じて、構文の強調表示が改善されました。

4
JBallin

簡単な流れ:

brew update && brew install nano

新しいnanoがインストールされたら、この行を~/.nanorcに追加して、提供されているすべての構文の構文強調表示を有効にします。

/usr/local/share/nano/*.nanorcを含めます

1
Bijan

Mark Mikofski が別の回答へのコメントで述べたように、これはnanorcファイル用に維持されているリポジトリです:

https://github.com/scopatz/nanorc

0