C 언어 프로토 타입 선언을 쉽게 추가하는 Vim 플러그인 - C-prototype.vim
그건 그렇고, 저는 대학 수업에서도 Vim에서 하고 있습니다만, 한 번 번거로운 일이 있습니다. 나는 내 함수를
main
뒤에 쓰는 파형이므로 함수 프로토 타입 선언이 필요합니다.:(行数)
→ yy
→ :(main関数の位置)
→ p
→ $
→ r;
하고 있습니다만, 이것, 어떻게 되나요? ? 솔직히 귀찮습니다.그래서 Vim Script의 부족한 지식을 사용하여 자체적으로 플러그인을 만들어 보았습니다. 그 이름도
C-prototype.vim
입니다.소개
시마-529/C-prototype.vim 에서 공개하고 있으므로 이쪽으로부터 부디.NeoBundle
를 사용하는 경우 다음을 .vimrc
에서 추가하면 이동해야합니다.
.vimrcNeoBundleLazy 'shima-529/C-prototype.vim', {
\ 'autoload' : {'filetypes' : ['c', 'cpp']}
\ }
사용방법・설정
간단하게 이 플러그인의 사용법을 소개합니다. 모두 정상 모드로 작동합니다.
우선은 사용하기 위해서는 키 바인드의 설정이 필요합니다.
NeoBundleLazy 'shima-529/C-prototype.vim', {
\ 'autoload' : {'filetypes' : ['c', 'cpp']}
\ }
간단하게 이 플러그인의 사용법을 소개합니다. 모두 정상 모드로 작동합니다.
우선은 사용하기 위해서는 키 바인드의 설정이 필요합니다.
프로토타입 추가 및 업데이트
nmap <任意のキー> <Plug>(c-prototype-make)
를 .vimrc
에 설명하십시오. 기본적으로 z
에 할당됩니다. 프로토타입 삭제
nmap <任意のキー> <Plug>(c-prototype-delete)
를 .vimrc
에 설명하십시오. 기본적으로 dz
에 할당됩니다. 또한 기본 키를 사용하지 않는 경우(키 바인드를 변경한 경우 · 키 바인드를 전혀 사용하지 않는 경우)
let g:c_prototype_no_default_keymappings = 1
도 추가하십시오.1. 프로토타입 추가/업데이트
함수 프로토타입 선언을 추가할 수 있습니다. 추가 위치는
main
함수 직전입니다. 빈 줄 + 함수 프로토 타입 선언 + 빈 줄이 추가됩니다. 위의 키를 눌러 실행해도 좋고, :CPrototypeMake
를 입력해도 실행할 수 있습니다.e.g.
Before
#include <stdio.h>
int main(void){
...
}
void f1()
{
...
}
double f2(int param){
...
}
↓
After
#include <stdio.h>
void f1();
double f2(int param);
int main(void){
...
}
void f1()
{
...
}
double f2(int param){
...
}
덧붙여 아래의 함수 자체의 인수나 형태를 변경했을 경우도, 이 타이밍에서
z
를 누르면 갱신됩니다.2. 프로토타입 삭제
추가한 함수 프로토타입 선언을 삭제할 수 있습니다. 이것은 1.의 커멘드로 작성한 함수 프로토타입 선언 뿐만이 아니라, 수타로 추가한 것도 삭제해 줍니다.
:CPrototypeDelete
를 입력하여 실행할 수도 있습니다.작동하는 모습
키보드 두드리는 늦어! 라는 느낌입니다만 용서해 주십시오.
마지막으로
아니~, 자신이 쓴 프로그램이 움직인다니 최고군요! 코드가 유치라도 머리 속의 구상과 실제 거동이 일치했을 때의 쾌감은 위험합니다. 이런 저는 진척으로 정보계로 나아가는 기분 제로입니다만.
저는 이 C-prototype.vim
로 여러가지 코드를 쓰고 있습니다만, 지금까지 불편은 없습니다. 이 플러그인이 조금이라도 프로그래밍에 도움이되면 더 이상 행복하지 않습니다.
Reference
이 문제에 관하여(C 언어 프로토 타입 선언을 쉽게 추가하는 Vim 플러그인 - C-prototype.vim), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shima_529/items/510967d94ec2d31a953c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
아니~, 자신이 쓴 프로그램이 움직인다니 최고군요! 코드가 유치라도 머리 속의 구상과 실제 거동이 일치했을 때의 쾌감은 위험합니다. 이런 저는 진척으로 정보계로 나아가는 기분 제로입니다만.
저는 이
C-prototype.vim
로 여러가지 코드를 쓰고 있습니다만, 지금까지 불편은 없습니다. 이 플러그인이 조금이라도 프로그래밍에 도움이되면 더 이상 행복하지 않습니다.
Reference
이 문제에 관하여(C 언어 프로토 타입 선언을 쉽게 추가하는 Vim 플러그인 - C-prototype.vim), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shima_529/items/510967d94ec2d31a953c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)