Vi & Vim

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

1
vim의 마지막 파일로 이동
많은 텍스트 파일을 사용하여 한 번에 열 수 있습니다 vim *txt 파일을 :<int>n전달 하는 데 사용할 수 <int>있지만 마지막으로 열린 파일 로 이동 하는 방법을 모르겠습니다. 지금까지 :1000n의도적으로 오버 슛을 시도했지만 오류가 발생합니다. E165 : 마지막 파일을 넘어 설 수 없습니다 난 그냥 걸리는 끝을 얻으려고 노력 이진 검색에이 리조트에서 …

3
버퍼 중간으로 이동하는 방법
으로는 눌러 gg및 G당신은 버퍼의 양단에 이동할 수 있습니다. 42G 라인 42로 점프합니다. g버퍼 중간으로 빠르게 이동할 수있는 단축키 가 있습니까? 대략 같은 것 round(number of lines/2)G?

4
내부 텍스트를 기울어 진 텍스트로 바꾸는 방법
자주 사용하는 편집 패턴은 다음과 같습니다. 따옴표 나 괄호 안에있는 텍스트 조각을 잡아 당기고 다른 따옴표 / 괄호 안에있는 텍스트 조각을 바꾸고 싶습니다. 예를 들어 클래스 이름을 복사하여 foo bar다른 곳에 붙여 넣으 려면 다음을 수행하십시오 . <span class="foo bar"> <div class="this-should-be-replaced-with-foo-and-bar"> 내가 아는 것은 : 스팬의 클래스 내부로 이동 …



5
파이썬 키워드 인수를 강조하는 Vim 구문 패턴
vim 정규 표현식을 배우는 데 어려움을 겪고 있습니다 (다른 정규 표현식도 잘 모릅니다). 주된 문제는 정규 표현식을 정의하는 것입니다. some_function_call(simple_value, keyword=value) 이 예에서 키워드. 따라서 단어가 괄호 안에 있고 그 뒤에 등호가 있으면 단어와 일치해야합니다. 다음 문제는 vim에서 구문 파일을 정의하는 방법입니다. 도움을 주셔서 감사하지만 배우기가 어렵지 않아야하므로 내 스스로 …


1
단어의 철자가 틀릴 때 어떻게 터미널 벨 소리를 낼 수 있습니까?
나는 스크린을 보지 않고 100 + wpm에 타이핑하는 상당한 양의 전사를 수행합니다. 맞춤법 검사기가 마지막 단어를 표시 한 경우 vim이 소리를들을 수 있다면 유용 할 것이라고 생각합니다 (오타를 작성했음을 표시하고 쓴 내용을 다시 확인해야 함). 맞춤법 검사기는 스페이스 바를 누르 자마자 철자가 틀린 단어를 구문 강조 할 수 있습니다. 이것은 …


4
마지막 UI 명령을 반복 할 수 있습니까?
.마지막 편집 명령을 반복하는 데 사용할 수 있다는 것을 알고 있습니다 . 마지막 UI 조작 명령을 반복하는 방법이 있습니까? 예를 들어, 10<C-W>-10 줄씩 창을 축소하도록 쓸 수 있습니다 . 이 명령을 더 축소하려면 ⟨ 일부 키 ⟩를 눌러이 명령을 쉽게 반복 할 수 있다는 것이 좋습니다.

4
한 줄에 한 문장으로 Vim을 설정하는 방법은 무엇입니까?
나는 현재 많은 일반 텍스트 (및 단락에서 최소한의 서식을 가진 LaTeX)를 작성하고 있으며 각 문장을 유지하기 위해 vim을 설정할 수 있다면 좋을 것입니다 (간단히 말하면 텍스트는 '.', '!' , 또는 '?'; 즉, 문장 부호로 끝나는 문장 부호 다음에 공백이 붙어서 VCS diff가 더 유용합니다. 최소한 gq텍스트를 다음 과 같이 형식화 …

1
Fedora 20에서 + 클립 보드 지원을 어떻게 받습니까?
그것은 나도 보인다 "+p도 "*p나를 위해 작동합니다. Vim이 설치되어 있고 사용 가능하도록 올바르게 설정되었는지 어떻게 알 수 있습니까? 설정되지 않은 경우 설정하려면 어떻게해야합니까? Mate 18.1로 Fedora 20을 실행하고 있습니다. vim-enhanced및 vim-x11패키지를 설치했습니다 . 그리고 내 Vim 버전 : $ vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled …

4
한 분할 창에서 다른 분할 창으로 텍스트 보내기
최근 NeoVim에 부가 기능이있어 vim 버퍼에서 터미널을 열 수 있습니다. 이것은 하나의 vim 창에서 다른 복제본, 예를 들어 REPL과 같은 동작으로 텍스트를 보낼 수있는 매력적인 가능성을 가지고 있습니다. 과거에는 이런 종류의 구성에 tmux를 사용했습니다. 그러나 지금은 NeoVim 만 사용하여 시도하고 싶습니다. 내 질문은-어떻게 한 vim split에서 다른 vim split으로 텍스트 …

4
열려있는 모든 버퍼에 대한 검색 결과를 표시하는 방법
내가 자주하는 일 (하지만 명령 줄에 의존하는 것)은 여러 파일을 검색 / grepping하는 것입니다. 열려있는 모든 버퍼에 대한 검색 결과를 표시하는 방법이 있습니까? 이상적으로는 결과 위치와 스 니펫이 포함 된 새로운 분할 버퍼를 원합니다 grep. 예를 들어 ( /statistics) : models/statistics.php: /*! \file statistics.php controllers/stats.php: $this->load->model('statistics'); controllers/stats.php: // Query statistics... …

1
한 줄 내에서 더 자세한 비교
vimdiff파일 간의 차이점을 검사 하는 데 사용 하고 때로는 누락되는 경우가 있습니다. 예를 들어 다음 두 파일이있는 경우 //a.c printf("Hello\n"); 과: //b.c int i = printf("hello\n") + 3; 그들을 보여 vimdiff줍니다 : 내가보고 싶은 것은 BC에서 h대문자로 표시되지 않는다는 것입니다. (내 말은, 무시 (즉 라인) 비교하는 그것의 한 부분을 vimdiff …
17 vimdiff 

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