section 2

Learn Vimscript The Hard Way - 51. Potion Section Movement - part two

Potion Section Movement - part two 해당 장도 길이가 길기 때문에 두 파트로 나누어서 작성하였다. Potion section movement - part one에서 이어지는 글이다. Top Level Text Sections 첫 번 째 let pattern = '...'을 다음으로 변경해보자. let pattern = '\v(\n\n^\S|%^)'이 정규표현식의 동작을 이해하기 위해서 아래의 "section" 정의를 다시 기억해보자. 빈 줄 뒤에 오는 줄 (첫 글자가 띄어쓰기가 아닌)이나 파일의 첫줄 \v는 우리가 몇 번 다뤘던 "very magic" 모드이다. 나머지는 두 옵션으로 나눠진 정규표현식이다. 첫번째는 \n\n^\S인데, 이는 "빈 줄 ..

tools/vim 2020.05.06

Learning Vimscript The Hard Way - 50. Section Movement Theory

Section Movement Theory 만약 당신이 vim의 section movement ([[, ]], [], ][)를 써 보지 않았다면, 지금 :help section을 읽는 시간을 가져보아라. 아직 헷갈려도 괜찮다. 나(저자)도 처음 읽었을 때 그랬었다. 우리는 코드를 작성하면서 이 movement들이 어떻게 동작하는지 살펴보고 다음 장엣허 이를 지원하는 potion 플러그인을 작성할 것이다. Nroff Files 4가지의 "section movement" 명령어는 파일의 "sections"간에 이동하는 것을 의미하고 만들어졌다. 이 모든 코멘드들은 기본적으로 nroff 파일에서 사용되도록 디자인되어졌다. Nroff는 LaTeX나 Markdown같은 언어이다. (UNIX man page에서 사..

tools/vim 2020.05.04