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] プラグインも利用可能です。 ファイルマネージャであるのに加えて、nnn はディスクの使用量を解析したり、アプリを起動したり、ファイルの名前変更をバッチ処理することもできます。 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 設定ページ] に詳しく書かれています。 以下は {{ic|~/.bashrc}} に追加する設定例です: {{hc|head=~/.bashrc|output= export NNN_BMS='d:~/Documents;u:/home/user/Cam Uploads;D:~/Downloads/' export NNN_NO_AUTOSELECT=1 # do not auto select in navigate-as-you-type-mode export NNN_NOTE="$HOME/mynotes" # if you already have your own notebook, export NNN_SSHFS_OPTS="sshfs -o follow_symlinks" # make sshfs follow symlinks on the remote export NNN_TRASH=1 # trash (needs trash-cli) instead of delete export NNN_COLORS="2136" # use a different color for each context }} {{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}} に移動します。 === ターミナルでファイルを選択 === {{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" }} [[#終了時に cd (CTRL-G)]] と組み合わせることで強力なコンビになります。 === 終了時に cd (CTRL-G) === nnn を終了して作業ディレクトリに移動するには、以下を {{ic|~/.bashrc}} に追加します: {{note|[https://github.com/jarun/nnn/tree/master/misc/quitcd こちら] に様々なシェルにおけるスクリプトが存在します。}} {{hc|head=~/.bashrc|output= <nowiki>n() { export NNN_TMPFILE=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd nnn "$@" if [ -f $NNN_TMPFILE ]; then . $NNN_TMPFILE rm -f $NNN_TMPFILE > /dev/null fi } </nowiki> }} そして他のターミナルを起動するか以下のコマンドを実行してください: {{bc|source ~/.bashrc}} 上記のコマンドでシェルは {{ic|~/.bashrc}} をリロードします。 nnn を以下のコマンドで起動できます: {{bc|$ n}} nnn の終了時に CTRL-G が正しく処理されます。 === 自分のプラグインを追加 === {{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 Box
(
ソースを閲覧
)
テンプレート:META Box Blue
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Nnn
に戻る。
検索
検索
Nnnのソースを表示
話題を追加