Unix 함수 func_name ### {{{ #목적 {

Unix 함수 func_name ### {{{ #목적 {
Function func_name ### {{{1
{
Function defined 
Return statement 
}    ### }}}1

이 중괄호와 ###의 목적을 잘 모르겠습니다.

답변1

이 마커 {{{뒤에 }}}숫자가 있으면 이 스크립트가 열릴 때 예상되는 접기 수준을 표시합니다.편집하다.

바라보다:help fold-marker자세한 내용은. vim에서 편집하기 위해 이 스크립트를 열면 이 함수가 선언된 줄로 커서를 이동하고 명령을 입력하면 za함수 본문이 한 줄로 축소되는 접기 작업을 볼 수 있습니다. 명령을 다시 입력하면 za접힌 부분이 다시 열립니다. (태그를 인식하려면 vim이 필요할 수도 있지만 set foldmethod=marker, 아마도 다음을 통해 이미 설정되어 있을 수도 있습니다.모델 행.)

이러한 태그는 주석에서 자주 사용됩니다(어떤 주석이든 가능합니다.). 제 생각에는 작성자가 #이러한 태그를 눈에 띄게 만들기 위해, 아마도 특정 목적에 부합한다는 것을 보여주기 위해 여러 개의 를 사용하기로 결정한 것 같습니다. 세 개는 아마도 vim의 접기 마크업에 사용된 중괄호 수와 일치할 것입니다.

관련 정보