고등학생이 Vim 플러그인을 만든 이야기
1981 단어 Vimvim-plugins
만나서 반갑습니다 Hasu라고합니다, 이번에 처음으로 Vim Advent Calendar에 참가하겠습니다. 아직 Vim 역사가 얕기 때문에 따뜻하게 볼 수 있으면 다행입니다.
본문
그래서이 기사에서는 처음으로 Vim 플러그인을 만들었으므로 그 플러그인에 대해 쓰고 싶습니다.
어떤 플러그인
todoist이라는 작업 관리 사이트를 Vim에서 조작할 수 있는 플러그인입니다.
지원하는 기능은
됩니다.
생각해 낸 것을 즉시 태스크로서 추가하는 것이 목적이기 때문에, 태스크 편집 기능 등은 비대응으로 하고 있습니다.
※향후 추가할지도 모릅니다
소스 코드는 여기입니다.
작업 작성 데모
작업 삭제 데모
기술적인 이야기
vim에는 고유 언어의 Vim script라는 언어가 있습니다. 자세한 내용은 여기을 참조하십시오.
이번에 사용한 totist에는 API가 존재하기 때문에 curl 명령을 사용하여 Vim 위에서 API를 두드리는 흐름이 있습니다.
※todoist의 API에 대해서는 여기를 봐 주세요
Vim script를 쓸 때 망설임과 그 해결책
→
input()
사용.vimrc
값을 참조하는 방법을 모르겠습니다 →
get()
사용끝에
역시 새로운 언어를 기억하는데 제품 작성은 궁극의 지름길이라고 느꼈습니다.
역시 Vim은 매우 안쪽이 깊고, 커스터마이즈가 매우 즐겁기 때문에 앞으로도 잠시 Vim 플러그인을 써 가고 싶습니다.
플러그인의 개선점으로는
빨리 해결해야 할 곳이라고 생각합니다.
Reference
이 문제에 관하여(고등학생이 Vim 플러그인을 만든 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7321hasu/items/d44e272dccaf38ff9b20텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)