vim - ultisnips 스크립트를 관리하는 방법은 무엇입니까?
淡淡烟草味
淡淡烟草味 2017-05-16 16:37:13
0
2
821

파일 php.snippets 里的 snippet...endsnippet 块越来越多;
越来越不方便管理,尤其是有些代码块很大时;
观察了下 honza/vim-snippets, 언어도 하나, 파일도 하나인 것을 발견했습니다.

치료할 수 있는 방법이나 민간 요법이 있나요?

淡淡烟草味
淡淡烟草味

모든 응답(2)
巴扎黑

문서 보기
문서 보기
문서 보기
https://github.com/SirVer/ultisnips/blob...

Vim이 |ftplugins|을 감지하는 방법과 유사한 전략을 사용하여 UltiSnips
는 조각 정의 디렉터리를 반복하여
다음 패턴의 이름이 있는 파일을 찾습니다: ft.snippets, ft_*.snippets 또는
ft/, 여기서 "ft "는 현재 문서의 '파일 형식'이고 ""는
빈 문자열을 포함한 모든 문자열과 일치하는 셸 같은 와일드카드입니다.
다음 표는 몇 가지 일반적인 조각 파일 이름과
관련 파일 형식을 보여줍니다.

으아악

예를 들어, 루비 스니펫이 여러 개인 경우 이러한 스니펫을 별도의 파일로 분할한 다음 디렉터리를 통해 관리할 수 있습니다ruby/*[.snippets], 也可以直接用文件管理ruby_*.snippets

실제로 코드 관리는 어떻게 하시나요?

洪涛

해결책: 접기(다음 가정에 기초)

제 생각으로는 관리가 불편하신 이유는 블록이 많아지고, 파일이 길어지고, 찾아보기도 쉽지 않기 때문인 것으로 추정됩니다

.vimrc 설정은 다음과 같습니다

으아악

명령(일반 모드):

으아악

접힌 부분을 닫기 전과 후 비교(위 명령 사용)

작업: 먼저 zM 명령을 통해 모든 스니펫 블록을 닫은 다음(파일이 매우 작아지고 각 스니펫은 한 줄만 표시됨) 필요한 스니펫을 쉽게 찾아보고(커서를 거기로 이동) zR을 사용하거나 zi를 엽니다.
보너스: 위 작업을 수행한 후에는 zz 명령을 사용하여 내용을 화면 중앙으로 쉽게 이동할 수 있습니다.

감상 중입니다.

마지막으로 참조용으로 간단한 .vimrc가 첨부됩니다(플러그인은 Vundle에서 관리함):

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿