Vim은 make를 사용한 후에 파일을 변경한다.


1

나는 F5를 묶어서 만든다 :

map <F5> :make clean && make <cr>

내가 만든 후에는 항상 이전에 열어 본 폴더의 다른 파일로 현재 파일을 대체합니다. 예를 들어, 편집 중입니다. part1.c make 한 다음 현재 파일을 다음과 같이 바꿉니다. part2.c make에서 돌아온 후. 왜 이런 일이 일어나고 있는지 전혀 모른다.


검색시 검색하기 쉽도록 페이지의 제목을 편집하는 것이 적절합니까? "Vim이 make를 사용한 후에 파일을 바꾼다"와 같은 것은 좀 더 기술적 인 것처럼 보입니다.
benjifisher

@benjifisher 완료!
texasbruce

답변:


1

vim을 사용하고 싶습니까? :make 명령은 기본적으로 외부에 대한 래퍼입니다. make 프로그램? 외부를 사용하려면 make 직접 사용하고 !make clean && make.

아래에 :help make, 그것은 말한다

...
7. If [!] is not given the first error is jumped to.

내 추측에 따르면 당신은 part2.c.

vim의 내장 기능이 실수로 발견 된 경우 :make 명령을 사용한다면, 그것에 대해 배워야합니다.

:help :make
:help quickfix

그것으로 문제가 해결되었습니다 ... vim에 내장 명령이 있다는 사실에 놀랐습니다!
texasbruce

Vim은 "프로그래머의 테스트 에디터"라고 부른다. 기본 일치와 같은 많은 행동 % 들여 쓰기는 C 코드에 맞춰진 기본값을가집니다.
benjifisher

2

붙박이 :make 명령은 구성된 'makeprg' (기본값은 make, 외부 프로그램), 첫 번째 오류로 건너 뜁니다. . 후자를 피하려면 ! 명령 : :make!.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.