Ctrl-R to search backwards for shell commands in csh

12,516

Solution 1

Something that csh, tcsh, and even bash have is the cool ! history substitution.

This will run the last command starting with cc:

% !cc

This supplies the parameters from the last command:

% cc !*

This finds the last command that started with cc and substitutes its parameters:

% g++ !cc:*

This finds the last command that had hello.c anywhere in it:

% !?hello.c

Solution 2

Try

bindkey "^R" i-search-back
Share:
12,516
vehomzzz
Author by

vehomzzz

He adapts a lazy approach to a complex learning. His eclectic personality coupled with eccentric character caused much harm to masses, and to himself.

Updated on July 01, 2022

Comments

  • vehomzzz
    vehomzzz almost 2 years

    I love this shortcut in borne shell, and want to find out if it is possible to simulate and/or have (perhaps to install an add-on or with a script) it in csh or tsch

    thanks