2010-03-28 4 views
1

나는 다음과 같이 작성하려고한다 : Ab는 빠른 코딩을 위해 Vim에 있지만 질문은 각 언어에 대해 ab를 쓸 수 있는가이다.각 언어에 대한 Vim - ab

등 HTML에 : 나는 begincode 쓰기 : 나는 C++에서 HTML DOC 유형

수 있습니다 :() {1을 반환 그것은 주요 INT 수 있습니다; };

저는 Vim에서 새로운 초보자이고 Visual Studio에서 Intellisense를 놓친 것 같습니다. Vim에서 사용할 수 있습니까? C++뿐만 아니라 다른 언어도 의미합니다 :)

감사합니다.

답변

6

약자로 사용할 언어에 대한 파일 형식 플러그인을 작성할 수 있습니다.

문서 내용의 전체 내용은 vim 내의 :help ftplugin 또는 see it online입니다. ftplugins는 실행 파일 유형에 따라 이름이 지정됩니다 (예 : cpp.vim, C++ 코드).

당신에게 적합하다면 파일 유형 플러그인을 ~/.vim/ftplugin에 넣을 수 있습니다. 예를 들어, ~/.vim/ftplugin/cpp.vim 당신은 쓸 수 있습니다 : 당신이 관심이 있다면

ab begincode int main() { return 1; }; 
ab authorheader /* Programmer: nXqd */ 
... 

, 당신은 모든 내장 VIM에서 파일 타입 플러그인의 디렉토리 ftplugin 설치 볼 수 있습니다 - 대부분의 시스템을, 즉 vimXX이 /usr/share/vim/vimXX/ftplugin을,이다 vim 버전 (예 : Vim 7.2 용 vim72). 시스템 전체에 설치된 추가 프로그램이 있다면 /usr/share/vim/vimfiles/ftplugin이됩니다.

+0

감사합니다./* 프로그래머 : nXqd */ – nXqd

+0

gVim을 사용하여 훌륭한 의견을 주셔서 감사합니다. – nXqd

+0

@nXqd : 왜 gVim을 사용하는지 언급하지 못합니다 - Linux에서는 vim, plus와 동일한 런타임 파일을 모두 사용합니다. 약간의 여분. 다른 OS에서, 나는 같은 디렉토리 구조가 존재한다고 믿는다. 다른 디렉토리를 설치하면된다. 아마도 슬래시가 바뀌었다. – Cascabel

0

대신 자신의 파일 형식 플러그인을 사용하는 대신 c.vim 플러그인을 사용하는 것이 좋습니다. 이것은 주로 사용되는 vim 플러그인 중 하나이며 여러분이 요청한 것을 포함하여 많은 기능을 사용할 수 있습니다.

매우 먼저, 주 기능을 포함하기 위해 자주 수행되는 작업에 대한 바로 가기가 많이 있습니다. 그리고 파일의 유형에 따라 다르지만 모든 파일에 해당하는 것은 아닙니다. 또한 미리 정의 된 코드를 포함하고 바로 가기를 사용하여 가져올 수 있습니다.

자세한 내용은 다음을 참조하십시오. c++ IDE

관련 문제