vi에서 'gf'를 치면 cursor가 가리키고 있는 file로 jump를 하게된다.
이 기능은 보통 debugging시 log 파일에서 error 또는 warning message가 떴을 때 사용하게 된다.
문제점은 이러한 gf이 기능을 쓸 때, 대상 파일 경로 안에 ${project_name}과 같이
환경 변수(environment variable)이 포함되어 있으면 사용할 수 없다는 점이다.
이런 메세지에서 gf를 쓰면
vi는 '${project_name}/temp.txt' 라는 file을 찾을 수 없다고 message를 띄운다.
이러한 문제점은 .vimrc에서 file이름 구분법을 설정함으로써 해결할 수 있다.
set isfname+=$,{,}
이와 같이 .vimrc에 설정해주면
기존의 default로 있는 dot('.')에 $, {, }를 모두 파일이름이라고 추가로 인식하게 되어
environment variable이 포함된 경로도 읽을 수 있게 된다.
'Linux' 카테고리의 다른 글
[vi] Line 단위로 지우기 (0) | 2011.12.07 |
---|---|
[vi] ctags 사용법 (0) | 2011.02.17 |
[vi] 편리한 몇가지 팁 (0) | 2011.02.17 |
[Perl] Bin to Hex Converter (0) | 2011.02.14 |
[Perl] Hex to Bin Converter (0) | 2011.02.14 |