가장 좋아하는 (G) Vim 플러그인 / 스크립트? [닫은]


164

가장 좋아하는 (G) Vim 플러그인 / 스크립트는 무엇입니까?

답변:


96

얼간이

NERD 트리를 사용하면 파일 시스템을 탐색하고 파일과 디렉토리를 열 수 있습니다. 키보드 및 / 또는 마우스로 조작하는 트리 형태로 파일 시스템을 제공합니다. 또한 간단한 파일 시스템 작업을 수행 할 수 있습니다.

: NERDTreeToggle을 사용하여 트리를 쉽게 전환 할 수 있으며, 더 적합한 키에 매핑 할 수 있습니다. NERD 트리의 바로 가기 키도 쉽고 직관적입니다.

편집 : 시놉시스 추가


3
각 플러그인을 찾기 위해 모든 링크를 따르고 싶지 않은 사람들을 위해 간단한 시놉시스를 제공해야합니까?
SpoonMeiser

및 NERDTreeTabs와 NERDTree는 멋진 조합이다 github.com/jistr/vim-nerdtree-tabs
AbdullahDiaa





25

GVim의 아주 좋은 grep 교체는 Ack 입니다. Vim의 내부 그렙 구현과 외부 호출 그렙을 능가하는 Perl로 작성된 검색 플러그인. 또한 기본적으로 프로젝트 디렉토리의 CVS 디렉토리 (예 : '.svn')는 건너 뜁니다. 블로그는 Ack를 vim과 통합하는 방법을 보여줍니다.



22

A.vim 은 훌륭한 작은 플러그인입니다. 단일 명령으로 헤더와 소스 파일을 빠르게 전환 할 수 있습니다. 기본값은 :A이지만 F2키 입력 을 줄이기 위해 다시 매핑했습니다 .


19

SuperTab 플러그인을 정말 좋아합니다 . 탭 키를 사용하여 모든 삽입 작업을 완료 할 수 있습니다.


18

최근 RCS 시스템의 이전 버전 (Subversion, git 등)과 버퍼의 차이점을 강조하는 플러그인을 사용하기 시작했습니다. diff 표시를 켜거나 끄려면 키를 누르면됩니다. http://github.com/ghewgill/vim-scmdiff에서 찾을 수 있습니다 . 패치 환영합니다!


이것이 비트 키퍼를 지원하는지 알고 있습니까? 나는 웹 사이트를 보았지만 누구에게 물어볼 수도조차 없었다.
Nathan Fellman

현재 비트 키퍼를 명시 적으로 지원하지는 않지만 비트 키퍼에 일반 패치 파일을 출력하는 "diff"명령이 있으면 추가하기가 쉬워야합니다.
Greg Hewgill

@ Yogesh : 아니요, 현재 ClearCase를 지원하지 않습니다. 그러나 ClearCase 지원을 추가 할 수 있으면 패치가 허용됩니다.
Greg Hewgill

이 버전은 git 하위 모듈에서 병원체를 통해로드 할 수 있습니다. github.com/tomasv/vim-scmdiff
Olical

17
  1. 우아한 (미니) 버퍼 탐색기 -이것은 내가 사용하는 다중 파일 / 버퍼 관리자입니다. 화면 공간을 거의 차지하지 않습니다. 열린 파일이있는 상단 탭 막대가있는 대부분의 IDE와 같습니다. 전에 다른 유사한 플러그인을 테스트했지만 이것이 나의 선택입니다.
  2. TagList- 다른 파일 탐색기에 "추가"항목이없는 작은 파일 탐색기. "enter"키로 디렉토리를 탐색하고 파일을 열 수 있습니다. 이것은 귀하의 질문에 대한 이전 주석가들 에 의해 이미 언급되었습니다 .
  3. SuperTab- 이 게시물에서 WMR 이 이미 언급 한 바에 따르면 매우 유망한 것으로 보입니다. Ctrl-P의 자동 완성 대체 키입니다.
  4. Desert256 색 구성표-읽기 쉽고 어두운 색 구성표입니다.
  5. Moria 색 구성표-또 다른 좋고 어두운 색 구성표. gVim 전용입니다.
  6. Enahcned Python 구문-Python을 사용하는 경우 고급 구문 버전입니다. 원본보다 더 잘 작동합니다. 확실하지 않지만 최신 버전에 이미 포함되어있을 수 있습니다. 그럼에도 불구하고 필요한 경우 구문 폴더에 추가하는 것이 좋습니다.
  7. 향상된 JavaScript 구문 -위와 동일합니다.

  8. 편집 : 의견 -텍스트 덩어리를 주석 해제하는 훌륭한 작은 플러그인. 언어 인식 포함 ( "#", "/", "/ * .. * /"등).


13

플러그인은 아니지만 모든 Mac 사용자 는 공식 포트보다 훨씬 우수한 MacVim 배포 로 전환하는 것이 좋습니다 .

플러그인에 관해서는 논문에 VIM-LaTeX 를 사용했으며 유용성 향상에 매우 만족했습니다. 또한 라이브러리를 사용 하는 Taglist 플러그인을 좋아합니다 ctags.


왜 다운 보트인가? 의견을 남겨주세요!
Konrad Rudolph

13

clang complete- 지금까지 본 최고의 C ++ 코드 완성. 플러그인은 실제 컴파일러 (클 랭일 것임)를 사용하여 STL 및 스마트 포인터를 포함한 복잡한 표현식을 완성 할 수 있습니다.




8

버전 7.3에서는 실행 취소 분기가 vim에 추가되었습니다. 때까지 매우 강력한 기능,하지만 열심히 사용하는 스티브 Losh는이 만들어 도 일원 트리의 ASCII 표현과 변화의 DIFF에 사용할 수이 기능을합니다. 실행 취소 분기를 사용해야합니다.



7

내가 가장 좋아하는 것은 Command-T 입니다. 물론 설치하려면 Ruby를 지원해야하며 Vim 용 C 확장을 컴파일해야합니다. 그러나 oy-yoy-yoy는이 플러그인이 Vim에서 파일을 여는 데 차이를 만듭니다!


명확히! ruby + c 컴파일이 멈추지 않도록하세요.이 플러그인이 툴셋을 얼마나 향상시키는 지 놀라실 것입니다. 나는이 플러그인을 너무 오랫동안 무시하고 오늘 설치했으며 이미 NERDTree를 사용하고 있습니다.
Victor Farazdagi

11
ctrlp를 사용하면 순수한 Vimscript로 작성된 Command-T만큼 멋진 것이 있습니다! github.com/kien/ctrlp.vim
datentyp

단지 내 2 센트 .. 두 플러그인의 순진한 사용자이며 파일 이름의 첫 문자 몇 개를 사용하면 commandt 플러그인과 ctrlp에 대한 많은 오 탐지로 훨씬 더 나은 결과를 얻었습니다.
FUD


5

vcscommand 플러그인 버전 제어 소스 파일을 조작하기위한 글로벌 전직 명령을 제공하며 CVS, SVN과 다른 저장소를 지원합니다.

당신은 정력에와에서 거의 모든 저장소 관련 작업을 수행 할 수 있습니다 :
* 저장소 사본을 현재의 버퍼의 DIFF 촬영
* 새로운 파일이 추가
로컬 변경을 무효로하여 저장소 복사본을 현재의 버퍼를 되돌리기 * ....


5

여기에 표시되지 않은 몇 가지 이름 만 지정할 수 있지만 여전히 매우 유용합니다.

  • Gist plugin -Github Gists (Githubs의 종류는 Pastebin에 대한 답변, Git과 통합되어 굉장함을 제공합니다!)
  • 머스탱 색 구성표 (낮은 평판으로 인해 직접 연결할 수 없음, Google it!)-어둡고 아름다운 색 구성표. 터미널에서 정말 좋아 보이고 gVim에서 더 좋아 보입니다! (256 컬러 지원으로 인해)

5

답변에 누락 된 플러그인 중 하나는 NERDCommenter 이며 주석으로 거의 모든 작업을 수행 할 수 있습니다. 예를 들어 {add, toggle, remove} 주석입니다. 그리고 더. 몇 가지 예는 이 블로그 항목 을 참조하십시오 .


4

저는 taglist와 fuzzyfinder를 좋아합니다. 아주 멋진 플러그인입니다


4

작업 목록

이 스크립트는 일식 작업 목록을 기반으로합니다. 파일에서 FIXME, TODO 및 XXX (또는 사용자 정의 목록)를 검색하고 편리한 목록에 저장하여 동시에 문서의 위치를 ​​업데이트하여 태그가있는 위치를 정확하게 볼 수 있도록합니다. 위치. 대화 형 'cw'와 같은 것


3

나는 스 니펫을 좋아한다 .Emu 플러그인. OS X 편집기 TextMate에서 스 니펫의 일부 동작, 특히 변수 수신 거부 및 대체 동작을 에뮬레이트합니다.





2

vim의 경우 완료에 대한 약간의 도움 이 필요합니다. Vim에는 수많은 완료 모드가 있지만 실제로는 vim이 할 수있는 모든 것을 완료하기를 원합니다.

나는 따옴표를 입력하는 것을 싫어 하지만 다행히도이 플러그인 다행히이 은 그러한 불행의 필요성을 없애줍니다.

그 두 사람은 나의 타자입니다.

이것은 조용한 코드처럼 내 코드를 로밍하기 위해 올라갈 수 있지만 아직 시도하지 않았습니다.


2

Txtfmt (Vim 형광펜) Screenshots

Txtfmt 플러그인은 RTF 편집기 및 워드 프로세서에서 제공하는 것과 유사한 일종의 "풍부한 텍스트"강조 표시 기능을 제공합니다. 이를 사용하여 Vim의 일반 텍스트 문서에 색상 (전경 및 배경)과 서식 속성 (굵게, 밑줄, 기울임 꼴 등의 모든 조합)을 추가 할 수 있습니다.

Latex와 같은 플러그인에 비해 Txtfmt를 사용하면 강조 표시 변경 사항이 "실시간으로"표시되며 워드 프로세서와 마찬가지로 강조 표시가 WYSIWYG라는 장점이 있습니다. Txtfmt는 파일에 직접 특수 토큰을 포함하여 강조 표시를 수행하므로 파일을 한 컴퓨터에서 다른 컴퓨터로 이동하더라도 강조 표시는 영향을받지 않습니다. 특수 토큰은 구문에 의해 숨겨집니다. 각각 단일 공간으로 나타납니다. Vince Negri의 은닉 / 자신 구문 패치를 적용한 사람들은 토큰을 "제로 폭"으로 만들 수도 있습니다.


2

tcomment

"삽입 모드에있는 동안 내용을 주석 처리 할 수 ​​있도록"Command + / "키를 매핑합니다. imap : i

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.