Vi & Vim

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

3
커맨드 라인 모드에서 상대 라인 번호를 어떻게 사용합니까?
최근 Practical Vim 에서 커서를 현재 위치에서 이동하지 않고도 행 블록을 복사하거나 이동하는 방법을 배웠습니다 . 이것은 명령 행 모드에서 수행됩니다. 예 : :123,133m. # moves lines from 123 to 133 below the cursor position. 내가 좋아하는 동안, 특히 파일에 너무 많은 줄이있을 때 긴 줄 번호를 입력하는 것은 고통입니다. …

1
두 분할을 동시에 왼쪽 또는 오른쪽으로 스크롤하려면 어떻게해야합니까?
문서의 두 부분을 가로로 분할하여 (을 사용하여 :sp) 두 부분을 왼쪽과 오른쪽으로 스크롤 하고 싶습니다 . 세로 스크롤의 경우을 사용 scrollbind합니다. 그러나 가로 스크롤에 무엇을 사용 해야할지 잘 모르겠습니다. 를 사용할 때 vimdiff두 문서에서 동시에 가로로 스크롤 하기 때문에이 기능을 사용할 수 있어야합니다 .
16 split  scrolling 

1
Vim의 파일 이름에 대해 배쉬와 같은 부분 탭 완성
Bash에서 접두사가 동일한 여러 파일이 있고 접두사의 일부를 입력하고 적중 Tab하면 공통 접두어를 완성하고 가능한 결과를 구별하기 위해 입력을 계속할 수 있습니다. Vim에서 접두사가 동일한 파일이 여러 개 있고 접두사의 일부를 입력하고 적중 Tab하면 전체 첫 번째 일치를 완료하고 모든 일치 중에서 선택할 수 있습니다. 세트를 줄이려면 공통 부분의 끝에 …

1
Vim이 태그 중간에 링크 중간을 끊지 않도록 방지
이 Markdown 파일이 있다고 가정 해 보겠습니다. [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very) 좋아 보인다 그러나 링크가 완료되지 않았 -long으므로을 입력 하면 Vim이 줄을 끊습니다. [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very-long) 내 textwidth=80설정 때문에 ... 태그 중간에 링크를 끊는 것은 기술적으로 유효한 마크 다운이지만보기 흉한 IMHO로 보입니다. 멋진 소스 파일을 갖는 것은 …

3
Vim 창에서 대화식 쉘을 발행 할 수 있습니까?
외부 명령을 실행할 수 :!있거나 :r!실행하고 선택적으로 출력을 텍스트에 삽입합니다. 나는 심지어 수행 할 수 :!sh있고 그것을 종료 할 때까지 살아남을 쉘을 생성 할 것입니다. 그러나 쉘이 활성화되어있는 동안 Vim은 '자고'액세스 할 수 없습니다. 쉘을 종료하고 Vim으로 잠시 돌아가려면 새로운 것을 생성해야합니다. 매우 유용하지는 않습니다. 내가 가진 빔을 중단함으로써, 반대의 …

4
붙여 넣기 옵션을 설정하지만 한 번만 삽입하십시오.
Vim 'paste'옵션 을 설정하고 텍스트를 삽입하고 이전 값으로 되 돌리는 빠른 방법을 원합니다 'paste'. 일반적인 유스 케이스는 자동 들여 쓰기와 같이 활성화 될 수있는 삽입 모드 다시 쓰기와 상관없이 Vim 상태를 변경하지 않고 OS 클립 보드 컨텐츠를 문자 그대로 삽입합니다. 또 다른 유스 케이스는 OS 매크로 기능이 키 입력을 Vim에 …

2
호스트 창의 크기를 조정할 때 창의 크기를 조정합니다
vimdiff를 git diff / merge 도구로 사용하고 싶습니다. 문제는 호스트 터미널 창의 크기를 새로운 크기로 조정할 때입니다. 두 개의 분할 창 중 가장 왼쪽이 같은 너비로 유지되고 가장 오른쪽이 전체 창 크기로 확장됩니다. 창 크기를 조정 한 후 분할 창을 같은 너비로 만드는 명령이 있습니까? 아니면 창을 항상 같은 크기로 …
16 split  vimdiff 

1
문자열 리터럴을 다른 언어로 취급
문자열이 웹 페이지에 삽입되는 HTML 스 니펫 인 여러 JavaScript 파일이 있습니다. Vim은 JavaScript에서 구문 강조를 수행하고 인용 된 문자열을 강조 표시합니다. 그것은 사실, 강조 넘어 갈 것 같다 견적 내 정력이 일치하지 않는 <에 태그를 시작하는 >그 끝 그것을 사용 %; 문자열 리터럴에는 괄호와 같은 것이 존재하지 않는 것으로 …

3
TMUX에서 구문 강조 표시 없음
tmuxiTerm 2에 설치 했습니다. (Build 3.0.13) vim에서 실행할 때 tmux구문 강조 표시는 다음과 같습니다. 그러나 tmux 외부에서는 구문 강조가 잘 보입니다. 내 $TERM내부 및 외부 tmux는 xterm-256color입니다. 나는 또한 추가했다 set -g default-terminal "screen-256color" 에 .tmux.conf이것을 추가 set t_Co=256 set t_AB=m set t_AF=m if &term =~ '256color' set t_ut= endif …


3
vim이 파일 끝에 줄 바꿈을 자동으로 추가하는 방법은 무엇입니까?
Vim은 일반적으로 <EOL>원본 파일에 줄이있을 때만 마지막 줄을 씁니다 . vim이 파일 끝에 항상 새 줄을 작성하는 방법 (파일이 바이너리가 아니고 아직없는 경우)? eol옵션을 테스트 했지만 예상대로 작동하지 않았습니다. 참조 : 텍스트 파일의 끝에서 끝 (end-of-line) 누락 보존 하지만 반대. 그리고 왜 파일이 ​​줄 바꿈으로 끝나야합니까?


8
NeoVim에서 색 구성표 사용시 문제
내 색 구성표가 termvim 의 설정 과 어떻게 상호 작용하는지 완전히 이해하지 못했기 때문에 neovim에서 올바르게 표시 할 수 없게됩니다. 내 .vimrc 파일에서 해당 색 구성표의 올바른 동작을 설정해야합니다. set term=xterm set t_Co=256 이러한 설정 중 하나를 생략하면 색상 구성표가 잘못 표시됩니다. 틀린 틀린 틀린 틀린 틀린 계획은 다음과 같습니다. …

1
Vim의 정규식 매직은 잘 알려진 정규식 클래스와 호환됩니까?
많은 Unix 도구의 정규 표현식 구문은 종종 POSIX로 코드화 된 기본 및 확장 정규 표현식 (각각 BRE 및 ERE)이며 일부 최신 구현에서는 Perl 스타일 (PCRE가이를 구현 함)입니다. Vim의 마법 수준과 외부 적으로 정의되었지만 잘 알려진 클래스간에 일대일 대응이 있습니까? POSIX에 둘러보기가 포함되지 않은 것을 제외하고 \m는 BRE 처럼 보이고 \vERE입니다. …

1
복어로 파일을 암호화하는 것이 얼마나 안전합니까?
사용 :set cryptmethod=zip이 안전 하지 않다는 것을 알고 있지만 얼마나 안전 :set cryptmethod=blowfish합니까? 위키 백과 에서는 복어 암호가 안전해야한다는 것을 읽었 지만 Vim의 구현 에 대한 보안에 대해서는 아무 말도하지 않습니다 . 그리고 스왑 파일, 백업 파일, 실행 취소 파일 및 복어 암호화를 우회하는 다른 가능한 방법은 어떻습니까? Vim은 얼마나 …

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