Vi & Vim

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

4
vim에서 : grep 및 : vimgrep을 언제 사용합니까?
vim :make에서는 오류를 쉽게 작성하고 수정할 수 있으며 다음 :grep과 :vimgrep같이 동작 :make합니다. 그런데 왜이 두 명령이 필요한가요? 패턴을 검색하고을 누르는 것이 n어떻습니까? 검색 만하는 것의 장점은 무엇입니까?


1
Vim 정규식에서 9 개 이상의 캡처 그룹을 허용하지 않는 이유는 무엇입니까?
에서 :h E65우리는 빔 교체 명령에 9 개 이상 캡처 그룹을 허용하지 않는 것을 볼 수 있습니다. 예를 들어 다음 명령이 작동합니다. s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1 그러나 캡처 그룹이 하나 더있는 것은 실패합니다. s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1 내 질문은 왜 실패하는지에 관한 것이 아니라 (Vim 하드 한계) Vim 에 왜이 한계가 있습니까? 또한 9 개 이상의 …


1
ex 입력 모드를 종료하려면 어떻게합니까?
을 입력하여 ex 입력 모드에서 멈췄습니다 :i. 이제 어떤 명령도 사용할 수 없습니다. 모두 문자열 만 있습니다. 이스케이프를 눌러도 빠져 나오지 않으며, 타이핑 :visual해도 빠져 나올 수 없으며, 타이핑 해도 빠져 나오지 않습니다 visual. 어떻게 나가나요?
16 ex-mode 





2
WinEnter, BufEnter, BufRead, Syntax, FileType 이벤트의 순서는 무엇입니까?
나는 autocmd.txt도움을 받았고, 이것에 관한 정보는 흩어져 있고 항상 존재하지는 않습니다 (예 :와 함께 BufRead). 이것을 잘 아는 사람이 이러한 사건의 순서를 열거 할 수 있습니까? WinEnter BufEnter (if this window is for a different buffer than the current) 쉽게 참조 할 수 있도록? 참고 사항 (아래 내 자신의 의견에서 …

2
다음 행으로 f 및 t 모션 확장
있는 방법이 있나요 t{char}및 f{char}경우 다음 라인에서 계속 작동합니다 {char}주어진 라인에 존재하지 않는가? 내가 사용하지 싶습니다 /{char}<CR>내가 동사 (예와 함께이 필요 특히, 1 키 입력을 저장하고 검색 강조해야하지 dfa, ct.).

1
Ctrl + 대문자를 Ctrl + 소문자와 별도로 매핑 할 수 있습니까?
창을 조금 더 빨리 탐색하는 방법을 알아 내려고 노력 중이므로 다음을 매핑하고 싶습니다. :nmap <silent> <C-F> :wincmd f<CR> 문제는 이것이 페이지 ^f소문자 인 (소문자 f) 매핑을 다시 매핑한다는 것입니다. ^F대소 문자 만 다시 매핑 F하고 그대로 두는 ^f방법이 있습니까?

1
원격 파일의 파일 이름 완성
내 친구는 며칠 전에 원격 서버에서 파일을 열 수있는 Emacs에 대한 멋진 트릭을 보여 주었고 즉시 "vim에서도 그렇게 할 수있는 방법이 있어야한다"고 생각했습니다. 나는 그저 :e scp://user@server//filepath문제없이;) 할 수 있습니다. 그러나 그는 서버 이름을 입력 한 다음 내가 할 수 없었던 파일 경로와 이름 (탭 포함)을 완성 할 수있었습니다. 이것이 …

3
주석을 접는 방법?
구문 foldmethod은 훌륭하지만 때로는 주석을 소스 파일에 접고 싶습니다. 주석의 구문 접기는 다음과 같은 C 스타일 주석에만 작동합니다. /* ... */ 그러나 다음과 같은 주석 상용구에는 해당되지 않습니다. // // // ... // 또는 C와 유사한 언어로 된 주석 블록의 경우에도 다음과 같습니다. # # # ... # vim으로 어떻게 …
16 folding 

3
<Esc> O의 속도 범프 (커서 위에 새 줄을 삽입하려면 보통에 삽입)
삽입 모드에있을 때 종종 Esc일반 모드 O로 들어가서 커서 위로 새 줄을 시작하고 삽입 모드로 들어가기 위해 누르 십시오. 그러나 그렇게하면 O눈에 띄는 반응이 나타나기 전에 1 초 후에 1 초 지연 됩니다. 나는 새 텍스트 문자의 특정 세트의로 시작되는 경우, 그 1 초 지연 동안 새로운 텍스트를 입력하기 시작 …

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