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이 포함된 경로도 읽을 수 있게 된다.
'IT > 리눅스' 카테고리의 다른 글
특정 이름의 폴더만 빼고 복사 하고 싶을 때 - rsync (1) | 2024.12.05 |
---|---|
현재 Shell 정보 확인하기 (0) | 2024.11.28 |
윈도우에서 리눅스로 파일 이동시 ^M 문자 제거 방법 (0) | 2024.08.28 |
윈도우 WSL 에서 csh 사용하기 (0) | 2024.08.19 |
Vim - 파일 오픈 여러개 한 이후 화면 돌아가기 (0) | 2024.07.12 |