많이 간과되는 편집기는 MacVim 입니다. * nix 의 훌륭한 vim 편집기를 기반으로하며 플러그인을 통해 요청한 모든 것을 수행 할 수 있습니다.
나는 당신이 언급 한 모든 언어를 포함하여 176 개의 다른 언어를 지원한다는 것을 보여줍니다.
CNTRL_N 또는 CNTRL_P 매핑을 통해 기존의 방법, 변수, 임의의 텍스트 문구를 정기적으로 조회하여 열려있는 모든 파일을 검색하고 적중 목록을 팝업합니다.
Vim은 프로젝트를 "세션"이라고하며, 나중에 다시로드 할 수 있도록 모든 파일, 창 설정, 매크로 등을 저장합니다. vim의 "직접"모드에서 :mksession path/to/sessionfile
생성합니다. 명령 줄에서 나중에 소싱하는 것은 간단 vim -S path/to/sessionfile
합니다.
내 SVN을 처리하는 VCS 라는 훌륭한 플러그인이 있습니다 .
... 변경 사항 커밋 및 차이 수행 등 VIM 내의 CVS, SVN, SVK, git, bzr 및 hg ...
서버로의 업로드 기능은 netrw 플러그인에 의해 처리됩니다 .
vim에는 가파른 학습 곡선 vimtutor
이 있습니다.이 앱과 함께 제공되는으로 빠르게 시작할 수 있습니다. 또한 여기와 SO의 자매 사이트와 freenode.net의 vim IRC 노드에 활성 사용자가 있습니다.
아마도 vim의 가장 멋진 점은 Mac OS에서 MacVim과 같은 인터페이스 버전, gvim을 사용하는 Linux, Windows 및 해당 OS의 명령 줄에서 사용할 수 있다는 것입니다. 그들 중 하나에서 vim은 해당 환경의 한계 내에서 동일한 명령, 동일한 플러그인, 동일한 테마 등을 사용합니다. 하루 종일 Mac에서 Linux로 앞뒤로 바운스하고 적어도 하나의 vim 창이 열려 있습니다.
그리고 Mac 전용 대안에 익숙하지 않다고 생각하는 사람이 없도록 Coda, BBEdit 및 TextMate의 모든 사본을 소유하고 사용하십시오. BBEdit으로 돌아가서 실제로 MacWorld에서 데모로 사용했습니다. 훌륭하지만 모든 곳에서 동일한 설정으로 vim을 사용하며 다른 편집자는 그렇게 할 수 없습니다. 따라서 크로스 플랫폼 호환성이 필요한 경우 살펴보십시오.