From 9d47c46a7a6950331b4adf31bdfc488d0f625361 Mon Sep 17 00:00:00 2001 From: Peter Lithammer Date: Mon, 8 Jul 2019 21:52:24 +0200 Subject: [PATCH] Suppress shell function lookup for ssh during scp completion This prevents functions or aliases to run during tab completion of remote files for the `scp` command. --- share/completions/scp.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/completions/scp.fish b/share/completions/scp.fish index 75548ff54..feae1a8c6 100644 --- a/share/completions/scp.fish +++ b/share/completions/scp.fish @@ -54,7 +54,7 @@ complete -c scp -d "Local Path" -n "not string match @ -- (commandline -ct)" # Get the list of remote files from the scp target. complete -c scp -d "Remote Path" -f -n "commandline -ct | string match -eq ':'" -a " (__scp_remote_target):( \ - ssh (__scp2ssh_port_number) -o 'BatchMode yes' (__scp_remote_target) /bin/ls\ -dp\ (__scp_remote_path_prefix)\* 2>/dev/null + command ssh (__scp2ssh_port_number) -o 'BatchMode yes' (__scp_remote_target) /bin/ls\ -dp\ (__scp_remote_path_prefix)\* 2>/dev/null ) " complete -c scp -s B -d "Batch mode"