Vi & Vim

vi 및 Vim 계열의 텍스트 편집기를 사용하는 사람들을위한 Q & A



2
gf와 같은 커서 아래에서 파일 이름을 열지 만 새 탭에서 (또는 분할)?
일반 모드 명령 gf은 현재 커서가있는 경로를 가진 파일로 이동합니다. 그러나 현재 창에서 그렇게하여 현재 텍스트를 바꿉니다. 즉, 나중에 뒤로 이동하려면 명시 적으로 뒤로 이동해야하며 현재 버퍼의 변경 사항을 잠재적으로 작성해야합니다. 대신 새 탭보기에서 커서 아래 파일을 여는 것이 가능합니까?

7
vim에서 버퍼로 전환하는 가장 빠른 방법은 무엇입니까?
vim에서 버퍼를 선택하는 한 가지 방법은 표준 명령을 사용 :ls하거나 일부 외부 플러그인 / vimscript 코드를 사용하여 버퍼 목록 을 찾아서 창에서 목록을 찾아 보는 것 입니다. 가능한 한 빨리 버퍼로 직접 점프하고 싶다고 가정 해 봅시다. 순차 모드에서 버퍼 목록을 탐색하려면 이제 <C-J> <C-K>.vimrc에서 설정 한 바로 가기를 사용하십시오 …
43 vimrc  buffers 


2
LaTeX 플러그인의 차이점은 무엇입니까?
vim ( vim-latex , AutomaticLatexPlugin 은 몇 가지를 말함) 용 Tex 플러그인이 많이 있습니다 . TeX 플러그인 (내가 지정한 것과 다른 것) 사이에 제공된 기능의 차이점은 무엇입니까? SO에 대한 몇 가지 관련 질문이 있습니다. 라텍스 및 Vim 사용법 VIM에서 라텍스에 필요한 플러그인은 무엇입니까?

5
들여 쓰기 안내선 / 줄을 추가하는 방법
Sublime Text 2에는 다음과 같이 들여 쓰기가있는 세로 안내선이 있습니다. 그러나 vim에서는 분명히하지 않습니다. vim에서 이와 같은 줄을 표시하는 방법이 있습니까? 그건 그렇고, 내 들여 쓰기는 2 칸입니다. :set tabstop=2 softtabstop=2 shiftwidth=2 expandtab



7
잘못 들여 쓰기 된 코드 다시 들여 쓰기
Vim의 스마트 들여 쓰기 기능이 마음에 들어, 잘 들여 쓰기 된 코드 블록을 만들 수 있습니다. 정기적으로 코드를 버퍼에 복사 / 붙여 넣기하지만 해당 코드의 형식이 잘못되었습니다. 스마트 인 덴트 시스템을 통해 코드를 "재 처리"하는 것이 이상적입니다. 그런 일이 가능합니까? 예를 들어, 다음 코드를 어떻게 '고정'하시겠습니까? else { m[c] = …
39 indentation  ide 

2
Vim을 편집중인 파일의 현재 들여 쓰기 스타일에 맞게 조정하려면 어떻게합니까?
다양한 JavaScript 프로젝트를 수행하고 있습니다. 이 프로젝트의 대부분에서 JavaScript 파일의 들여 쓰기는 2 칸이므로 기본 들여 쓰기 너비를 설정했습니다. 그러나 다른 프로젝트에서는 1 또는 4가됩니다. Vim에 현재 파일에서 이미 사용 된 스타일을 기반으로 들여 쓰기 스타일을 변경하도록 요청하는 방법이 있습니까?


2
vim을 종료 할 때 : wq <cr> : x <cr>와 ZZ의 차이점은 무엇입니까?
Vi와 Vim은 모두가 알고 있듯이 많은 동의어를 가지고 있습니다. 파일을 저장하고 Vim과 Vi를 종료하는 방법은 세 가지가 있습니다. 이들은 : wq &lt;cr&gt; , : x &lt;cr&gt; 및 ZZ 입니다. 나는 이것들이 어떤면에서 다르다는 것을 들었다. 다음을 사용하는 데 실질적인 차이점이 있습니까? :x&lt;cr&gt; :wq&lt;cr&gt; 또는 ZZ 파일을 저장하고 Vim과 Vi를 종료하려면?

1
왜 vimrc와 gvimrc가 모두 필요한가요?
gvim과 관련된 환경 설정을 저장하는 두 가지 방법이 있습니다. .vimrcvim 용 .gvimrc파일과 gvim 전용 추가 용 파일을 보관하십시오 . .vimrc기능 감지 조건부에서 모든 설정을 유지하고 gvim 특정 설정을 래핑 하십시오 . if has('gui_running') " gvim specific settings here endif 후자의 옵션이 있다고 가정하면 왜 .gvimrc파일 이 필요 할까요?
38 vimrc  gvim 


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