Vi & Vim

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

2
파일 이름이 없을 때 Vim에서 기본 파일 이름을 사용하려면 어떻게해야합니까?
나는 거의 vim파일 이름없이 열지 않습니다. 종종, 나는 보통 빠른 끔찍한 스크립트로 무언가를 테스트하고 싶으며 보통 그것들의 이름을 test.sh(또는 같은 변형 test.py) 지정합니다. 내가 만들 수 vim가정 test.sh내가 실행 한 경우 파일 이름을 vim임의의 파일 이름없이? 나는 보통 (같은 별칭을 사용하십시오 vims대한 vim test.sh및 vimp대한 vim test.py, 또는 전체를 이동 …
17 vimrc  startup 

2
중괄호없이 언어에서 % 사용
C 및 C와 같은 언어에서는 %커서가있는 해당 중괄호로 건너 뛸 수 있습니다 . 이것은 잘 알려진 "트릭"입니다. 그러나 루비에서는 예를 들어 : def fun [1, 2].each do |n| end end 루비는 matchpairs( (:),{:},[:],<:>기본적으로 설정되어 있는) 문자를 사용하지 않기 때문에 작동하지 않습니다 . 설정을 시도했지만 작동하지 않습니다. :set matchpairs=def:end E474: Invalid …

2
에일 린터 + eslint : 다음 오류로 이동
Javascript 코드를 보푸라기 eslint와 함께 사용 ale합니다. 코드 블록을 편집 한 후 수정해야 할 오류가 자주 있습니다. 수정은 다음 잘못된 행으로 이동하여 눈금자에서 문제를 읽고 수정하여 수행됩니다. 탐색 단계를 건너 뛰고 특정 키 바인딩을 사용하여 다음 오류의 위치 (행 및 열)를 탐색 할 수 있다면 좋을 것입니다. 키 바인딩을 사용하여 …


2
set과 : set의 차이점은 무엇입니까?
나는 Tim Pope의 vim-sensible 플러그인을보고 있었고 README에서 이것을 보았습니다 ... 권한있는 기능 목록은 소스를 참조하십시오. 걱정하지 마십시오 :set. 대부분 전화입니다. 소스를 보았을 때 :set전화는 다음과 같습니다. set autoindent :전에는 없습니다 set. 나는 실제로 :set예제 .vimrc에서도 보았습니다 . 차이점은 무엇입니까? 어떤 형식을 사용해야 .vimrc합니까?
17 vimscript  vimrc 

1
이 사용자 정의 명령에서 "E488 : 후행 문자"오류가 발생하는 이유는 무엇입니까?
나는 ~/.vimrc이것을 포함 하는 것을 가지고있다 : function! NewFile() let filename = input("Filename:") endfunction command NewFile :call NewFile()<cr> (물론 내 실제 .vimrc는 더 복잡하지만 플러그인이없는이 작은 테스트 사례를 다시 만들었습니다.) 내 의도는 템플릿에 따라 새 파일 만들기를 지원하는 함수를 작성하는 것입니다. 파일 이름과 같은 일부 입력 항목은 vi 사용자에게 묻습니다. …

3
들여 쓰기를위한 탭, 정렬을위한 공간
vim을 탭으로 들여 쓰기하고 공백과 맞추려고하지만 실제로 vim은 탭으로 들여 쓰기하고 탭 + 공백으로 정렬을 채 웁니다. Vim이합니다 : (각 블록은 탭입니다) { >--long a = 1, >-->--..b = 2, >-->--..c = 3; } 할 수 있습니다 : { >--long a = 1, >--.....b = 2, >--.....c = 3; } …

1
내 vim의 패치 버전을 어떻게 알 수 있습니까?
vim 7.4가 설치되어 있지만 설치할 때의 패치 레벨이 확실하지 않습니다. 어떻게 확인합니까? vim --version 준다 VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 15 2014 16:18:44) .... 그러나 패치 수준이나 부 버전 번호는 제공하지 않습니다.
17 version 



2
파일 크기 및 유형에 따라 구문 강조 표시 사용 안함
vim을 사용하여 다양한 XML 파일을 편집해야하는 경우가 있습니다. vim은 수백 줄을 포함하는 구성 파일부터 최대 2GB 크기의 프로덕션 데이터 파일까지 크기가 다양합니다. 큰 파일을 다룰 때 구문 강조를 활성화하는 것은 물론 매우 나쁜 생각이므로 파일이 임계 값보다 큰 경우 비활성화하고 싶습니다. 쉘에서 vim을 시작할 때 구문이 활성화 되기 전에autocommand 명령이 …


1
“Operator”+“Motion”이 일관성이없는 이유는 무엇입니까?
이것은 오랫동안 저를 괴롭 혔지만 결코 묻지 않았습니다. 버퍼의 텍스트가 다음과 같다고 가정하십시오. Hello World 커서를 2 행 어딘가에 배치하면 do가 yk커서 1 행에서 끝납니다. 이것은 연산자와 동작이 커서를 이동시키는 것을 의미합니다. 그러나 1 행에서 시작하고 수행 yj하면 커서가 동일한 지점에 남아 있습니다. 많은 키에서 동일한 불일치가 발생합니다. Moves Doesn't …


5
대화 형 : 대체 (검색 및 바꾸기)를 할 수 있습니까?
때로는 :s정확한 정규식 또는 정확하지 않은 복잡한 정규 표현식을 사용 하거나 모든 일치 항목 을 교체할지 확실하지 않은 경우 가 있습니다. Vim이 실제로 텍스트를 바꾸기 전에 찾은 모든 일치를 확인하도록 Vim에 지시 할 수있는 방법이 있습니까?
17 substitute 

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