Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Nnnのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Nnn
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{DISPLAYTITLE:nnn}} [[Category:ファイルマネージャ]] [[Category:コンソールアプリケーション]] [[en:nnn]] [[ru:Nnn]] {{Related articles start}} {{Related|ファイルマネージャの機能}} {{Related|Midnight Commander}} {{Related|ranger}} {{Related|vifm}} {{Related articles end}} [https://github.com/jarun/nnn nnn] (n³ とも表記されます) は C 言語で書かれた携帯端末用ファイルマネージャです。 フラットテキストプラグインシステムにより簡単に拡張でき、[https://github.com/mcchrish/nnn.vim (neo)vim] プラグインを含む、すでに利用できるプラグインに加えて独自の言語依存スクリプトを追加することができ ます。 ''xz'' のような一般的にインストールされるフォーマットへのアーカイブ/解凍、ディスク使用量の分析、ファジーアプリランチャー、バッチファイルリネーマー、ファイルピッカーがプラグインアーキテクチャによりネイティブに機能します。''nnn'' は、正規表現 (または単純な文字列) フィルタによる即時の ''search-as-you-type'' と、ディレクトリ自動選択によるフィルタモードで連続的にナビゲーションする ''navigate-as-you-type'' モードをサポートします。また、コンテキスト、ブックマーク、複数のソートオプション、SSHFS、選択範囲(選択されたファイルのグループ)に対するバッチ操作など、さまざまな機能がサポートされています。 その豊富な機能にもかかわらず、''nnn'' は使いやすいように設計されており、設定ファイルを使用せずに [[環境変数]] によって設定されるようになっています。 == インストール == nnn は {{Pkg|nnn}} パッケージで[[インストール]]できます。 === 使用方法 === nnn は vim ライクな {{ic|hjkl}} の文字、あるいは方向キーで制御できます。キーを覚える必要はありません。方向キーと {{ic|/}} と {{ic|q}} で十分です。{{ic|?}} を押すことでキーボードショートカットのヘルプをいつでも表示できます。 === 設定 === nnn は[[環境変数]]で設定します。{{ic|~/.bashrc}} を編集してください。設定について詳しくはマニュアルページの {{man|1|nnn}} や nnn wiki の [https://github.com/jarun/nnn/wiki 設定ページ] に詳しく書かれています。 {{hc|head=~/.bashrc|output= export NNN_BMS='d:~/Documents;u:/home/user/Cam Uploads;D:~/Downloads/' export NNN_SSHFS="sshfs -o follow_symlinks" # make sshfs follow symlinks on the remote export NNN_COLORS="2136" # use a different color for each context export NNN_TRASH=1 # trash (needs trash-cli) instead of delete }} {{Note|ディスプレイマネージャを使っている場合、nnn を {{ic|nnn.desktop}} から起動させるときに {{ic|.bashrc}} が読み込まれないことがあります。[https://github.com/jarun/nnn/wiki/Advanced-use-cases#desktop-integration Desktop Integration] にしたがって設定してください。}} {{ic|NNN_BMS}} 変数で、ブックマークしたディレクトリに簡単にジャンプするショートカットを選択します。デフォルトでは {{ic|b}} に設定されている {{ic|<leader-key>}} で呼び出せます。上記の例の場合 {{ic|bD}} とキーを押すことで nnn は {{ic|~/Downloads}} に移動します。ただし、これらはすべてオプションです。''nnn'' は、すべてのマシンで一貫して同じように動作します。 ==== ターミナルでファイルを選択 ==== {{ic|nnn}} で選択したファイルのリストを取得するには以下のエイリアスを作成します: {{hc|head=~/.bashrc|output= <nowiki>alias ncp="cat ${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection} | tr '\0' '\n'"</nowiki> }} 他のツールに選択したファイルをパイプで渡すことができます。 ==== nnn シェルで深度レベルを指定 ==== {{ic|!}} を使ってカレントディレクトリでシェルを開く場合、以下を追加すると良いでしょう: {{hc|head=~/.bashrc|output= [ -n "$NNNLVL" ] && PS1="N$NNNLVL $PS1" }} シェル内にいる状態を維持しながら終了時に nnn に戻るプロンプトに示させるには、次のようにします。 [[#終了時に cd (CTRL-G)]] と組み合わせることで強力なコンビになります。 ==== 終了時に cd (Ctrl-G) ==== 以下を {{ic|.bashrc}}/{{ic|.zshrc}} に追加してください。 {{hc|~/.bashrc or ~/.zshrc|output= if [ -f /usr/share/nnn/quitcd/quitcd.bash_zsh ]; then source /usr/share/nnn/quitcd/quitcd.bash_zsh fi }} そして、{{ic|nnn}} の代わりに {{ic|n}} コマンドを実行します(正確には n の bash 関数です) [https://github.com/jarun/nnn/wiki/Basic-use-cases#configure-cd-on-quit nnn wiki] も参照してください。 ==== 自分のプラグインを追加 ==== {{ic|${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins}} に追加することでプラグインを実行できます。例えば実行シェルスクリプトを作成: {{hc|head=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins/git-changes|output= #!/usr/bin/env sh git log -p -- "$@" }} {{ic|R}} を押してから {{ic|git-changes}} を選択することで起動でき、特定のファイルの git ログとコードが表示されます。 == 参照 == * [https://github.com/jarun/nnn nnn の公式リポジトリ] * [https://github.com/jarun/nnn/wiki/Basic-use-cases Guides for additional configuration of nnn] * [https://www.youtube.com/watch?v=U2n5aGqou9E Introduction to nnn video]
このページで使用されているテンプレート:
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Nnn
に戻る。
検索
検索
Nnnのソースを表示
話題を追加