2017-01-31 18 views
1

FZFを使用してファイルを検索し、自分のエディタで開くことができます。崇高な、原子。私はこれのために私のシェルを設定する方法がわからない、私は以下を試してみましたが、私はそれを動作させることはできません。FZFから特定のアプリケーションでファイルを開く方法

お手伝いできますか?

ありがとうございます!あなたのコメントに基づいて

fe() { 
local files 
    IFS=$'\n' files=($(fzf-tmux --query="$1" --multi --select-1 --exit-0)) 
    [[ -n "$files" ]] && ${EDITOR:-atom} "${files[@]}" 
} 
+1

エラーメッセージや不適切な結果を表示できますか? – Fred

+0

は有望です。それはあなたが思うように働いていることを確認するために、あなたはcmdsを1歩ずつ歩いてきましたか?がんばろう。 – shellter

+0

あなたの回答に感謝します。 @Fredファイルは(原子ではなく)選択すると(n)vimで開きます。 – alidrongo

答えて

2

、唯一の問題は、この部分から来る可能です:

${EDITOR:-atom} 

これは、非null値を持つ場合、変数EDITORの内容に展開し、もし​​へnullまたは未設定です。その変数は​​以外に初期化されている可能性があります。このように、単に​​代わりに使用してみてください:それはすでにあるよう

もちろん
fe() { 
local files 
    IFS=$'\n' files=($(fzf-tmux --query="$1" --multi --select-1 --exit-0)) 
    [[ -n "$files" ]] && atom "${files[@]}" 
} 

、あなたはまた、機能を維持することができますが、ご使用の環境がEDITOR=atomのようなものが含まれていることを確認してください。

+0

ニース!ありがとう@フレッド – alidrongo

関連する問題