Quando eu uso less
e pressiono vele muda para o editor atualmente definido (Emacs ou vim).
MISCELLANEOUS COMMANDS v Edit the current file with $VISUAL or $EDITOR.
É possível evitar esse comportamento em que não quero que o arquivo atual seja aberto no editor?
Você pode desativá v-lo vinculando-o a
noaction
: addto
~/.lesskey
(ou, se$XDG_CONFIG_HOME
estiver definido e você estiver usandoless
582 ou posterior,$XDG_CONFIG_HOME/lesskey
), e, se estiver usandoless
581 ou mais antigo, executelesskey
.Você também pode vincular va um comando diferente. Por exemplo, para fazê-lo descer uma linha em vez de abrir um editor, use
em vez de. (A ligação padrão é
visual
.)vOutra maneira de desabilitar
less
é definirVISUAL
paratrue
:Pressionar vserá executado
true foo
, que retornará imediatamente paraless
.Você pode desabilitar o
v
comando configurando as variáveis de ambienteLESSSECURE
para1
.Você pode definir isso para novas sessões
export LESSSECURE=1
de shell nos arquivos de inicialização do seu shell.Observe, no entanto, que isso também desabilita o
!
,|
,:e
e os
comando, bem como alguns outros recursos potencialmente inseguros. Consulte a seção "SEGURANÇA" noless(1)
manual.