Vi & Vim

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

4
Vim에서 "STDIN에서 읽기"메시지를 표시하지 않으려면 어떻게해야합니까?
Vim을 사용하여 stdin에서 읽을 때 유익한 메시지를 인쇄합니다. $ echo foo | vim - Vim: Reading from stdin... $ 이것은 단지 예일뿐입니다. 실제 사용은 쉘 구조를 허용하지 않습니다. vim <(echo foo)옵션이 아닙니다. Vim 옵션 및 / 또는 vimrc 설정 만 사용하는 것을 억제 할 수 있습니까 ? 이것이 무엇인지 알아야 …
18 vimrc  options 

1
d [count] d를 어떻게 매핑 할 수 있습니까?
NB입니다 하지 의 중복 은 "d3fg"명령 작업을 수행하는 방법? 투표하기 전에 읽어보십시오! 작은 삭제가 큰 삭제 작업을 수행하려는 내 퀘스트 에서 약간의 어려움을 겪었습니다 . 내가 가진 문제는과 같은 명령을 다시 매핑하는 방법을 알 수 없다는 것 d3d입니다. 사실, 나는 그들이 처음부터 어떻게 작동하는지 이해할 수 없으며 Vim의 도움으로 그에 …

2
vim에서 open은 무엇을합니까?
Vim의 문서에는 :open명령 에 대해 다음과 같이 말합니다 . This command is in Vi, but Vim only simulates it: *:o* *:op* *:open* :[range]o[pen] Works like |:visual|: end Ex mode. {Vi: start editing in open mode} :[range]o[pen] /pattern/ As above, additionally move the cursor to the column where "pattern" matches in …
18 ex-mode 

1
'vim'의 올바른 대문자는 무엇입니까?
'vim'을 대문자로 사용하는 올바른 방법은 무엇입니까? 이러한 변형이 사용되는 것을 보았습니다. 정력 정력 정력 정력 어느 것이 올바른가요? 아니면 모두 올바른 것으로 간주됩니까? 내가 보면 :help파일, 나는 여러 가지 스타일이 사용되는 참조하십시오.

2
스크롤 휠을 사용할 때 커서가 아닌 화면을 스크롤
터미널에서 Vim을 사용하고 있으므로 스크롤 휠로 스크롤하면 \e[Aand \e[B구문 ( \esymbolize \x1b또는 escape)이 사용됩니다. 그러나 Vim은 커서를 위나 아래로 움직여이를 해석합니다. 원하는 동작은이다 화면이 위로 이동 또는 아래처럼되어 <C-e>및 <C-y>않습니다. 커서를 같은 줄에 유지하면서 스크롤 휠을 사용할 때 Vim이 화면을 이동하도록하려면 어떻게해야합니까? 모든 공통 모드 (삽입, 일반, 시각적 선택)에서 작동합니다. …


3
종료하려고 할 때 때때로 나타나는 '[Command Line]'이란 무엇이며 어떻게 빨리 종료 할 수 있습니까?
때때로 Vim을 종료하려고하면 다음과 같은 내용이 나타납니다. 실수로 이것을 어떻게 호출하는지 잘 모르겠지만 탈출을위한 현재 방법은 임의의 키를 누르고 결국 사라집니다. 두 가지 질문 : :q실수로 호출하는 방법 ( vim을 종료 하는 데 사용 ) 빨리 끝내고 내가하고있는 작업으로 돌아가려면 어떻게해야합니까?

4
Windows에서 64 비트 Vim을 어떻게 설치합니까?
Vim의 다운로드 페이지 에 64 비트 버전이 중단되었다고 표시되어 있습니다. Win64 Vim의 32 비트 버전은 64 비트 창에서 제대로 실행됩니다. 64 비트 바이너리가 있었지만 많이 사용되지 않아 유지 관리가 중단되었습니다. 32 비트 Vim이 64 비트 Python을 선택하지 않는다는 것을 제외하고는 어느 것이 좋습니다. has('python')? 0. 가능한 한 많은 플러그인을 지원하면서 …

4
수직 분할에서 Vim을 어떻게 열 수 있습니까?
나는 보통 25 자 정도의 드롭 다운 터미널에서 일한다. 창 1보다 탭을 선호하기 때문에 일반적으로 터미널 너비의 절반 정도에 많은 수평 공간이 낭비됩니다. 그 helpheight뿐만 아니라 기본 설정 인 Vim 은 도움말 창을 열 때 파일 내용의 두 줄 정도만 남겨 둡니다. :h수직 분할 을 사용 하는 방법이 있습니까? 나는 …

4
파이썬 역 추적을위한 Quickfix 지원
런타임 오류가있는 파이썬 스크립트가 있다고 가정 해보십시오. $ cat example.py #! /usr/bin/env python3 a = 1/0 이것은 다음을 제공합니다. $ python3 example.py Traceback (most recent call last): File "example.py", line 3, in <module> a = 1/0 ZeroDivisionError: division by zero Vim이 해당 파일의 문제가있는 줄 (이 경우 줄 3)로 이동하기를 …

2
vi, nvi 및 vim의 관계는 무엇입니까?
어떤 유닉스에서는 언젠가라는 명령을 찾았습니다 nvi. 기능이 많지 않은 생생한 편집기였습니다. 어쩌면 오래된 포크 였을 vi까요? 어쨌든, 어떤 vi버전이 다른 버전의 포크 이고 어떤 버전이 독립적 인 개발입니까? 유닉스와 비슷한 "가계도"가 있습니까?


6
Vim이 C / C ++ 함수의 문서를 보여 주려면 어떻게해야합니까?
대부분의 편집기에는 함수 위에 캐럿을 배치하여 일부 키를 누를 때와 같은 기능이 있으며, 함수가 취하는 인수의 수와 유형과 함께 해당 함수의 문서를 표시합니다. Vim이 그러한 지원을 제공하는지 궁금합니다. 예를 들어 C로 코딩하는 동안 내장 함수를 사용합니다 qsort(). 인수의 유형과 수에 대해 잘 모르기 때문에 Vim을 탈출하지 않고 알고 싶습니다. 가능합니까?

1
Tab을 2 칸으로 설정
vimrc에서 다음을 설정하면 탭 삽입이 공백이되도록하는 것이 적절하다는 것을 암시하는 다양한 답변을 살펴 보았습니다. filetype plugin indent on " On pressing tab, insert 2 spaces set expandtab " show existing tab with 2 spaces width set tabstop=2 set softtabstop=2 " when indenting with '>', use 2 spaces width set shiftwidth=2 …


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