Vi & Vim

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

3
모든 단어에 키 스트로크를 적용하려면 어떻게해야합니까?
모든 단어를 삭제하려면 다음과 같은 작업을 수행하기 때문에 쉽습니다. :s%/WORD//g 그러나 xyz"WORD"가 나타날 때마다 어떻게합니까? 예를 들어 "WORD"가 포함 된 모든 줄을 삭제한다고 가정 해 보겠습니다. 이 작업을 수행하는 몇 가지 방법을 생각할 수 있지만 이상적인 방법은 없습니다. 1) /WORD 그런 다음 ddnddnddnddn...더 이상 발생하지 않을 때까지 수동으로 누르십시오 . …
13 search  macro 


3
Linux 배포판에 Vi 또는 Vim이 설치되어 있는지 어떻게 알 수 있습니까?
기본 설치 (bash, Konsole)와 함께 Kubuntu 14.04를 사용합니다. 강력하고 모든 키보드, 텍스트 편집기를 배우고 Vi, Vim, Emacs 중 하나에 정착하고 싶습니다 (Nano는 간단하기 때문에 배울 것입니다). Bash와 Python 명령 줄에 약간의 경험이 있으므로 Windows 시스템없이 Linux를 사용하려는 다른 기술을 추가 할 준비가되었습니다. Bash에서 입력 vim하거나 emacs패키지를 설치하라는 메시지를 표시하십시오. 타이핑 …

6
모든 연속 복제본 삭제
다음과 같은 파일이 있습니다. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold 다음과 같이 표시하고 싶습니다. Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold 나는 vim이 빨리 이것을 할 수있는 방법이 있어야한다고 확신하지만, …


1
대체 명령에서 슬래시 (/)를 느낌표 (!)로 바꾸는 것은 무엇을 의미합니까?
나는 최근에 저자가 다음 과 같이 /대체 된 대체 명령을 보았습니다 !.:s!abc!ABC!g 이 사용법에 대한 문서를 찾으려고했지만 관련성이 없습니다. 그래서 나는 스스로 실험을 시도했지만 다시 한 번 두 징후의 실제 차이점을 알 수 없었습니다. 내가 찾은 것은 다음과 같습니다. 그것은 혼합 할 수 없습니다 !와 /명령에. 예를 들어 :s!abc/ABC실패합니다. 패턴에서 …
13 substitute 

2
vim autocomand의 출력 억제
내 vimrc에 자동 명령이 정의되어 있습니다. au BufWritePost * !./make.sh 이 스크립트 make.sh는 .tex파일을 3 번 컴파일 하고 출력을 표시하고 싶지 않습니다. 출력을 억제하는 방법이 있습니까? 명령 silent앞에 한 줄 을 추가하려고했지만 au작동하지 않았습니다. 나는 또한 성공하지 않고이 방법 을 시도했다 .
13 autocmd 

1
MacVim이 다른 모든 호출에서 다르게 시작하는 이유는 무엇입니까?
나는 오늘 MacBook에서 일부 작업을 수행하기 위해 앉았을 때 어떤 시점에서 최근에 .gvimrc설정 과 관련하여 문제가 생겼다는 것을 알았습니다. ). 호기심, 나는 verbose set columns?창이 분명히 180 열 너비 가 아니더라도 "180, ~ / .gvimrc에서 마지막 세트"라고 말 하려고 시도했습니다 . set columns=180창을 예상 너비로 복원했습니다. RC 파일의 일반적인 디버깅 …
13 macvim  startup 

2
동일한 줄 텍스트 자동 강조 표시
나는 숙련 된 vim 닌자가 잠시 동안 이것을하는 것을 보았지만 시작할 생각은 없었다. A) 내용이 동일한 연속적인 선이 강조되도록 vims 배경색을 설정하는 방법이 있습니까? B) 누군가가 그렇게하는 방법을 알고 있다면 강조 표시가 연속 줄에서 발생했지만 첫 번째 단어 (전체 줄 아님) 만 고려하는 것이 좋습니다. 강조 표시가 다른 색상으로 구성 …

4
이 <Esc> 일반 모드 매핑이 시작에 영향을주는 이유는 무엇입니까?
의 일반 모드 매핑에 이상한 문제가 Esc있습니다. escmapvimrc내용으로 파일을 작성하는 경우 : set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap &lt;Esc&gt; :noh&lt;CR&gt;&lt;esc&gt; 그런 다음이 vimrc를 사용하여 vim을 시작하십시오. vim --noplugin -u escmapvimrc 그런 다음 vim은 c추가 입력을 기다리는 명령, 빈 파일 표시 …

2
Atom 또는 Sublime Text와 유사한 vim 접기를 한 줄로 접기
나는 Atom과 Sublime Text가 선 접기를 처리하는 방식의 팬입니다. 각 접기의 첫 번째 줄이 보이고 (구문 강조 표시가 완료 됨) 접는 것을 나타내는 줄 끝에 마커가 추가됩니다. Vim의 들여 쓰기 접기 (위)와 Atom (아래)을 비교 한 아래 스크린 샷을 참조하십시오. Vim은 각 접기마다 두 줄을 바칩니다. 첫 번째 줄은 제목으로 …
13 folding 

3
Vim의 퀵 픽스 창에 버퍼를 어떻게 나열합니까?
vim 편집기를 사용하는 일반적인 작업은 버퍼를 찾아 보는 것입니다. 이제는 또는와 같은 표준 명령을 사용 :ls합니다 :bnext. 사실 나는 내 .vimrc에 설정했습니다. "move amongs buffers with CTRL map &lt;C-J&gt; :bnext&lt;CR&gt; map &lt;C-K&gt; :bprev&lt;CR&gt; MRU 플러그인이 구현 하는 간단한 (= 우수한) 방식으로 quickfix 창에서 목록으로 버퍼를 탐색하고 싶습니다 . MRU처럼 간단하지만 …
13 buffers  quickfix 


1
잘못된 단어 완성
&lt;C-p&gt;그리고 &lt;C-n&gt;현재 문서 내에서 발견 단어의 완료를 할 수 있습니다. 몇 가지 메모를 {0,1}^n하고 (E,D)여러 번 말하고 글을 쓰고 있습니다. 이들은 여러 단어로 구성된 단어입니다. &lt;C-p&gt;및 &lt;C-n&gt;(또는 기타 관련 ins-completion명령)으로 WORD를 완성하는 방법이 있습니까?

2
소스 코드 파일을 HTML로 변환하는 방법?
프로그래밍 언어로 작성된 소스 코드 파일 (예 : PHP)을 HTML 파일로 변환하고 싶습니다. 따라서 코드를 공유하기 위해 웹에 게시 할 수 있습니다. 예를 들어, 새 줄을 &lt;br&gt;태그 로 변환 하여 텍스트가 텍스트 편집기와 웹 브라우저 모두에서 동일한 형식을 유지하도록 변환 합니다. 이상적으로는 구문 강조를 유지하여 인쇄 할 수도 있습니다. 이것은 …

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