Stu*_*art 1 alias tcsh expansion
看起来像是在bash中alias-expand-line。
我可以添加到.cshrc_custom文件中的bindkey命令是什么?
相关排序:"^[y"按键绑定指的是什么?我知道^是ctrl什么,但是是什么[?
运行man tcsh并搜索“别名”会产生:
normalize-command(^ X-?)
在PATH中搜索当前单词,如果找到该单词,则将其替换为可执行文件的完整路径。引用特殊字符。别名会被扩展和引用,但别名中的命令则不会。该命令对于将命令作为参数的命令很有用,例如'dbx'和'sh -x'。
例如:
% alias hi echo hello
% hi
Run Code Online (Sandbox Code Playgroud)
Ctrl-X ?在将光标hi扩展到之后立即输入echo hello。而且,由于它已经被绑定,所以您不必触摸启动文件(除非您想更改绑定)。
一个问题:它扩展到别名的定义,而不必扩展到别名将扩展到的名称。例如,给定:
% alias echo2 'echo \!:2'
Run Code Online (Sandbox Code Playgroud)
(这只是回声其第二个参数),打字echo2随后Ctrl-X ?膨胀它的字面到echo !:2。