Vi & Vim

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

4
() 안의 텍스트를 이전에 번쩍 인 텍스트로 바꾸는 방법은 무엇입니까?
Fnord이전에 텍스트가 사라졌고 커서 B가 줄 위에 있다고 가정 합니다 . M:mock(Baz) 이전에 구부러진 텍스트로 () 안의 텍스트를 어떻게 변경합니까? 현재 나는 종종 다음을 수행하여 실수를 저지 릅니다. di( 일명 "내부 삭제 ()" Shift + P 그러나 삭제 된 텍스트가 레지스터로 이동하므로 정확한 텍스트가 다시 표시됩니다. 가지고 싶다: M:mock(Fnord)

2
ex-command를 사용하여 두 줄이 동일한 지 확인하십시오.
나는 이 질문 을보고 순수 POSIX 를 사용sed 하는 내 대답을 어떻게 구현할 수 있는지 궁금해했다 .ex 요령은 sed홀드 공간과 패턴 공간을 비교하여 패턴 공간과 정확히 같은지 여부를 확인할 수는 있지만 (와 G;/^\(.*\)\n\1$/{do something}) 같은 테스트를 수행 할 방법이 없다는 것입니다 ex. 나는 빔에 내가 할 수있는 것을 알고 Y첫 …


2
qt-neovim으로 최대화 된 GUI를 시작하는 방법은 무엇입니까?
qt-neovim (linux arch)과 함께 neovim을 사용하고 있습니다. gvim에서 다음을 사용하여 최대화 된 창을 시작할 수 있습니다. if has("gui_running") set lines 999 columns 999 endif 그것은 지금 작동하지 않습니다. 성공하지 않고 if를 제거하려고했습니다. 내가 그것을 달성 할 수있는 방법이 있습니까?
9 neovim 


1
버퍼를 열 때 '+'기호는 무엇을 의미합니까?
수직 분할에서 터미널 버퍼를 열고 싶습니다. 내가 시도 :vertical split terminal하면 터미널 버퍼가 아닌 'terminal'이라는 버퍼를 얻습니다. 최근 :vertical split +terminal에 터미널 버퍼를 열 수 있다는 것을 알았지 만 + 가하는 일을 설명하는 도움말 문서를 찾을 수 없었습니다. '+'는 무슨 의미입니까, 터미널 버퍼에만 해당됩니까, 아니면 더 일반적인 것입니까? 추신 나는 …
9 buffers  neovim 

2
.vimrc 파일을 vim 소스로 보내지 않는 이유
오늘, 나는 .vimrc효과가 없다는 것을 알았 습니다. 몇 시간 전에 괜찮 았습니다. 내가 함께 정력 출시했을 때 $vim --plugin, :scriptnames에코 아무것도 : .vimrc파일이 공급되지 않았습니다. (참고 : /etc/vimrc이 문제를 해결하기 위해 제거되었습니다.) 그런 다음 Google을 시도하고 $VIMINIT변수가 의심되었습니다. 값은 다음과 같습니다 $VIMINIT. $ echo $VIMINIT set number Vim 문서 VIMINIT: …

2
Vim은 움라우트를 단어 문자로 사용하지 않습니다
예 abücd를 들어 dw앞에 와 같은 것을 포함하는 독일어 텍스트를 쓰면 단어 문자로 ab해석되지 않기 때문에 만 삭제합니다 ü. reStructuredText를 편집하면 iskeyword=38,42,43,45,47-58,60-62,64-90,97-122,_ 그것은 움라우트가 표시되지 않은 이유를 설명하지만 이것이 어디서 왔는지 이해하지 못합니다. gVim을 열면이 값이 iskeyword=@,48-57,_,192-255 어디에서 왔을 까?
9 unicode 


1
버퍼 대 탭 대 arglist 대 창
너무 많은 선택! 혼란 스러워요! 언제 다른 것을 우선적으로 사용해야합니까? 이들은 서로 어떻게 관련이 있습니까? 어쨌든 그들 사이의 차이점은 무엇입니까? 입력 한 명령에 어떤 영향을 미칩니 까? 레지스터, 매크로, 마크, 옵션 및 명령 기록과 어떤 관련이 있습니까? 예를 들어 일반적인 GUI 프로그램에서와 같이 탭이 창의 하위 구역입니까, 아니면 창의 하위 …

1
Vim에서 부분 HTML 들여 쓰기 비활성화
주의 사항 : 저는 웹 개발자가 아닙니다. 그러나 HTML을 편집해야하는 경우는 드 rare니다. 내가 할 때 Vim에서 내가 싫어하는 동작을 발견했으며 구성을 통해 변경할 수 있기를 바랍니다. 코딩 할 때 줄을 80 자로 줄이려고합니다. 이것은 종종 HTML 태그를 여러 줄로 나눠야 함을 의미합니다. 내가 원하는 것은 이것이 일어날 때 합리적인 …

2
tabwidth와 함께 "filetype plugin indent on"뭉치
어제 Vundle을 설치했으며 그 이후로 vimrc에서 구성한 tabwidth가 무시되고 2 대신 4로 다시 설정되었습니다. Vundle 단락 이후에 다음 행이 원인임을 알았습니다. filetype plugin indent on 내 들여 쓰기는 다음과 같이 설정됩니다. set noexpandtab " Make sure that every file uses real tabs, not spaces set shiftround " Round indent to …

2
vimtutor 언어 변경
내 vimtutor는 포르투갈어입니다. Windows OS가 영어로되어 있기 때문에 이유를 모르겠습니다. vim 설치 과정에서 "포르투갈어"를 선택한 것을 기억하지 않습니다. 영어로 어떻게 변경합니까?

3
마크를 이전 값으로 설정
때로는 마크를 사용하여 mA, mB... 및 'A, 'B...을 사용하여 다른 파일을 쉽게 탐색 할 수 있습니다 . 그리고 때로는 부주의 또는 이유가 무엇이든간에 (내가 인정하고 싶은 것보다 더 자주) 인정 m[LETTER]하고 싶지 않은 경우 이전 값을 지우는 기존 마크를 사용 합니다. 내가 할 때 대부분의 경우 원래 마크가 가리키는 파일을 …
9 mark 

2
여기에서 X 바이트로 이동
현재 커서 위치 (줄 바꿈 포함)에서 시작하여 X 바이트를 앞으로 이동할 수 있습니까? [count]go버퍼의 시작에서 X 바이트 앞으로 이동하는 데 사용될 수 있습니다. 나는 Shift + V, G, [count]go( [count]go선택의 시작부터 계산을 시작 한다고 가정) 시도 했지만 불행히도 go버퍼의 시작부터 계산을 시작 하기 때문에 작동하지 않았습니다 . 또한 :set rulerformat=%o현재 …

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