#nop vim: set filetype=tt:; /* 本文件属于 PaoTin++ 的一部分。 PaoTin++ © 2020~2022 的所有版权均由担子炮(dzp ) 享有并保留一切法律权利 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。 */ #event {READ FILE} { refresh-tab-completion; }; #alias {refresh-tab-completion} { #info {ALIASES} save; #local idx {}; #foreach {*info[ALIASES][]} {idx} { #local name {$info[ALIASES][$idx][arg1]}; #nop 只有名字规整的 alias 才给加自动补全。; #if { "$name" == "%*{[^a-zA-Z0-9.-]}%*" } { #continue; }; #nop 名字是大骆驼风格命名的,可以加自动补全。; #if { "$name" == "{[A-Z][a-zA-Z0-9]*}" } { #tab {$name}; #continue; }; #nop 如果名字由小数点分成多个部分,那么只有最后一部分是大写字母开头的,才加自动补全。; #if { "$name" == "%*.{[A-Z][A-Za-z0-9]*}" } { #tab {$name}; #continue; }; }; };