
使用しless
てタップすると、v現在設定されているエディタ(Emacsまたはvim)に切り替わります。
MISCELLANEOUS COMMANDS v Edit the current file with $VISUAL or $EDITOR.
現在のファイルがエディタで開かれないようにするには、この動作を回避できますか?
答え1
vバインドして無効にすることができますnoaction
。追加
# command
v noaction
~/.lesskey
(またはバージョン582以降を$XDG_CONFIG_HOME
使用している場合)に設定し、バージョン581以降を使用している場合に実行します。less
$XDG_CONFIG_HOME/lesskey
less
lesskey
v他のコマンドにバインドすることもできます。たとえば、エディタを開くのではなく1行下に移動するには、次のようにします。
# command
v forw-line
代わりに。 (基本バインディングはですvisual
。)
inを無効にするvもう1つの方法は、次のようにless
設定することです。VISUAL
true
VISUAL=true less foo
その後、を押すとv実行され、true foo
すぐに戻りますless
。
答え2
v
環境変数LESSSECURE
をに設定してこのコマンドを無効にできます1
。
export LESSSECURE=1
シェルの初期化ファイルで、新しいシェルセッションに対してこれを設定できます。
ただし、これにより!
、コマンドやその他の潜在的に安全でない機能も|
無効になります。マニュアルの「安全」セクションを参照してください。:e
s
less(1)