vim 에서 파일 타입별로 다른 설정을 적용하기

최근에 PHP 파일에만 설정을 적용하고 싶어서 찾아보았다. 일단 내가 주로 쓰는 환경(Ubuntu 16)에서는 php 파일 타입을 자동인식은 잘 해주고 있었기 때문에 아래와 같은 간단한 방법으로 설정이 잘 되었다. filetype plugin indent on autocmd FileType php setlocal shiftwidth=4 tabstop=4 expandtab autocmd를 사용해서 특정 이벤트가 발생했을 때 실행할 커맨드를 지정할 수 있다. 설명서에서 ‘Add’ 라고 표현하고 있으므로 계속해서 이벤트 핸들러를 추가하는 개념이라고 이해하면 문제 없을 듯하다. 설명서를 보면 길고 긴 이벤트 목록이 나열되어 있다....

July 10, 2020

vim 현재 폴더 변경하기 (filename modifiers)

vim 에서 파일을 열었을 때, vimgrep 등 다른 기능을 더 쓰고자 할 때 일단 지금 열고 있는 파일이 포함된 디렉토리로 현재 디렉토리를 변경해야 할 때가 있다. 이는 간단히 아래와 같이 할 수 있는데, :cd %:p:h 그동안 의미를 모르고 그냥 외우다시피 하여 사용하고 있다가, 좀 더 찾아보자 싶어 검색을 하기 시작했는데, 의외로 이게 % 로는 찾아지지가 않고 이리저리 헤메다가 stack overflow 의 어딘가에서 vim help 페이지 링크(filename-modifiers)를 걸어둔 것을 찾아서 의미를 알게 되었다....

December 18, 2018