在bash中看起来像是alias-expand-line
。
我可以添加到.cshrc_custom文件的bindkey命令是什么?
相关的排序:关键绑定引用的"^[y"
是什么?我知道^
是ctrl
,但是[
是什么?
答案 0 :(得分:3)
运行man tcsh
并搜索“别名”会产生:
normalize-command (^ X-?)
在PATH中搜索当前单词,如果找到,则替换它 使用可执行文件的完整路径。引用特殊字符。 别名是扩展和引用的,但别名中的命令不是。 此命令对于将命令作为参数的命令很有用, 例如,'dbx'和'sh -x'。
例如:
% alias hi echo hello
% hi
当光标紧跟在hi
展开到echo hello
之后,键入 Ctrl-X ?。由于它已经绑定,您不一定需要触摸您的启动文件(除非您想要更改绑定)。
一个问题:它扩展到别名的定义,而不一定是别名扩展到的定义。例如,给定:
% alias echo2 'echo \!:2'
(这只是它的第二个参数),键入echo2
后跟 Ctrl-X ?将其字面扩展为echo !:2
。