본문 바로가기

vi에서 'gf'를 치면 cursor가 가리키고 있는 file로 jump를 하게된다.

이 기능은 보통 debugging시 log 파일에서 error 또는 warning message가 떴을 때 사용하게 된다.

https://sunshowers.tistory.com/80

 

문제점은 이러한 gf이 기능을 쓸 때, 대상 파일 경로 안에 ${project_name}과 같이

환경 변수(environment variable)이 포함되어 있으면 사용할 수 없다는 점이다.

 

이런 메세지에서 gf를 쓰면

vi는 '${project_name}/temp.txt' 라는 file을 찾을 수 없다고 message를 띄운다.

 

이러한 문제점은 .vimrc에서 file이름 구분법을 설정함으로써 해결할 수 있다.

 

set isfname+=$,{,}

 

이와 같이 .vimrc에 설정해주면

기존의 default로 있는 dot('.')에 $, {, }를 모두 파일이름이라고 추가로 인식하게 되어

environment variable이 포함된 경로도 읽을 수 있게 된다.

 

 

[vi] 'gf' (go file) 명령어 설정 (환경 변수 포함시)

vi에서 'gf'를 치면 cursor가 가리키고 있는 file로 jump를 하게된다. 이 기능은 보통 debugging시 log 파일에서 error 또는 warning message가 떴을 때 사용하게 된다. 문제점은 이러한 gf이 기능을 쓸 때, 대상

sunshowers.tistory.com

 

 

 

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.