tcsh 中的完成

下面是 tcsh 的基本完成。可以将它添加到您的 .cshrc(或 .tcshrc)或 .login 文件,或让系统管理员进行全局添加。

    complete rv \
    'c/-/(cmap crop uncrop in out noMovieAudio pa ro fps ao so volume pclut reuse qtdesktop bg c l lookback cram lram s ns stereo comp over diff tile noSequence inferSequence rthreads fullscreen nofloat maxbits gamma sRGB rec709 floatLUT dlut llut flut brightness nomb play noaudio formats exrcpus exrInherit qtgrb lic noPrefs resetPrefs qtstyle network networkHost networkPort networkConnect nopackages encodeURL flags debug version)/' \
    'n/-debug/(audio mu shaders threads gpu cache)'/ \
    'n/-[dlf]lut/f:*/' \
    'n/-pclut/f:*/' \
    'n/-fps/(24 25 30 29.97 60 50)/' \
    'n/-maxbits/(8 16 32)/' \
    'n/-floatLUT/(1 0)/' \
    'n/-stereo/(hardware anaglyph left right pair mirror)/' \
    'n/-resampleMethod/(area linear cubic nearest)/' \
    'n/-comp/(over add difference replace)/' \
    'n/-cram/(.5 1 2 3 4 6 10)/' \
    'n/-lram/(.15 .25 .5 1)/' \
    'n/-s/(.5 .25 .125)/' \
    'n/-lookback/(2 10 30 50)/' \
    'n/-bg/(black solid solid50 checked chrosshatch)/' \
    'n/-exrcpus/(1 2 3 4 5 6 7)/' \
    'n/-qtdesktop/(1 0)/' \
    'n/-reuse/(1 0)/'

如果您始终使用 RV 查看当前目录中的图像序列,则可以将以下行添加到上述完成:

    'n,*,`rvls .`,' 

确保使用反斜杠作为其上一行的结尾字符。这将导致使用 rvls 作为当前目录的完成。缺点是,搜索作为绝对路径的目录将无法完成。如果上述方法适用于您,则还可以将其他子目录添加到该完成:

    'n,*,`rvls . * */*`,' 

例如,上述代码行使用 rvls 将任何子目录和孙目录添加到当前目录作为完成。在大文件层次结构中,这可能会很慢,因此不建议这样做,除非您知道自己在做什么。

关注

0 评论

登录写评论。