単一のキーシーケンスを使用してランダムコマンドを「少ない」実行させることはできますか?

単一のキーシーケンスを使用してランダムコマンドを「少ない」実行させることはできますか?

lessマンページを読み、lesskeys以下を含むファイルを作成しました。

^B shell touch ~/testfile

これを実行lesskeyして作成し、.less-test実行しますless -k .less-test file。これらすべてがうまくいき、私が望むことをします。ただし、実際にシェルコマンドを実行してくださいfile。それらを削除します。ここでEnterキーを押さない方法はありますか?touch ~/testfile\ntouch ~/testfile\n\n

後続の質問(そして最初に尋ねる理由を説明するため) - 私はファイルタグ付けプロセスでこれを行っています。ここでは、ファイルをチェックするのにあまり使用されず、対応するショートカットを使用して書き込みが必要です。 2つのタグのうちの1つがある別のファイル(2つの異なるキーシーケンスにバインドする予定です)したがって、上記のようにEnterをダブルクリックする必要がなく、(next-filelesskeyコマンドと同様に)すぐに次のファイルに移動する方法(つまり、表示キー以外に他のキーを押さずに)も知りたいです。順序)。

ベストアンサー1

常に「!Done」というメッセージが表示されます。

必要に応じて、command.c(272行と274行)で「!done」をNULLに変更してこの動作を削除できます。

たとえば、touchコマンドの後に次のファイルを実行するには、次のバインディングを追加します。

^B shell touch ~/testfile\n:n\n

(:nは次のファイルへのデフォルトバインディングです)

おすすめ記事