最新のファイルオートコンプリート

最新のファイルオートコンプリート

作成時点のタイムスタンプに基づいてファイル名を持つテキストファイルを生成するプロセスがあります。

$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt

最近作成されたファイルのファイル名をオートコンプリートするにはどうすればよいですか?つまり、最新のmtimeを含むファイルですか?ファイル名のほとんどすべての文字が他のファイルと共有されるため、これらのファイルではタブ補完機能は使用できません。ショートカット(Alt .最後のコマンドの最後の引数のオートコンプリートなど)を探したいです。私は次の素晴らしいエイリアスを作りました。しかし、他のアプリで動作するVIMユニバーサルショートカットがあるかどうかを知りたいです。kde-opensqlite3

alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"

ベストアンサー1

あなたはできます簡単に設定zsh、たとえば、次のようになります。

zstyle ':completion:*' file-sort date

(スタイルが特定のファイル名パターンでのみ使用されるようにこの行を変更することもできます)

zshbashによく似ており、機能/使用の観点からbashの親セットと呼ぶことができます。

しかし、おそらくbashには同様の機能があるかもしれません。

おすすめ記事