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 댓글

댓글을 남기려면 로그인하세요.