2009-05-13 5 views
26

하는 경우는, 명령 프롬프트에서, 나는, vimdiff로 만든 분할 영역 아래에서 새 창을 여는 방법은 무엇입니까?

vimdiff file1 file2 

내가 두 개의 파일 열기 나란히있는 정력 인스턴스를 얻을 이런 일을 실행

╔═══════╤═══════╗ 
║  │  ║ 
║  │  ║ 
║ file1 │ file2 ║ 
║  │  ║ 
║  │  ║ 
╚═══════╧═══════╝ 

이 아주 좋은, 하지만 때로는 세 번째 파일을 열어보고 싶습니다. 나는 다른 수직 분할을 만들고 싶지 않습니다. 그렇지 않으면 라인이 너무 짧아서 가로로 스크롤하면 모든 것을 읽을 수 있기 때문입니다. 그러나 화면 하단의 몇 줄을 차지하는 것은 상처를주지 않을 것입니다. 내가 :sp file3를 사용하려고했습니다

╔═══════╤═══════╗ 
║  │  ║ 
║ file1 │ file2 ║ 
║  │  ║ 
╟───────┴───────╢ 
║  file3  ║ 
╚═══════════════╝ 

,하지만 난 그냥 (커서가 FILE1에있는 동안 나는 명령을 실행 랬)이와 끝까지 : 그래서, 나는 다음에 위의 방법을 갈 수

╔═══════╤═══════╗ 
║ file3 │  ║ 
║  │  ║ 
╟───────┤ file2 ║ 
║ file1 │  ║ 
║  │  ║ 
╚═══════╧═══════╝ 

미리 도움 주셔서 감사합니다.

+5

+1 들어

. 인터넷에는 더 많은 ASCII 아트가 필요합니다. – technomalogical

+0

당신은 어떻게 파일 이름의 주위에 ASCII 예술을 얻었습니까? – wcm

+2

@wcm에서 Windows의 문자표에서 관련 문자를 복사하여 붙여 넣습니다. – sampablokuper

답변

11

:botright split 

내부에 새 파일을 열 사용

.

3

:sp file3을 마지막 예제와 같이 열어 둔 경우 ^WJ은 원하는 곳에 기존 창을 이동합니다.

4

는이 명령을 입력하면 자동 당신이 정상 :edit에서처럼 편집 할 파일 이름을 완료 할 수 FGM의 대답 @에 확장하려면 :

:bot split +edit thirdfile.cpp 

을 제외한 모든 입력 할 필요가 없도록 해당 세 번째 윈도우를 생성하려면 지금

:command -complete=file -nargs=* Third bot split +edit <args> 

그냥 :Third를 입력 할 수 있습니다, 당신은 "사용자 정의 명령"이 같은 를 만들 수 있습니다 예를 들어 편집 할 파일과 화면 하단 :

:Third mythirdfile.cpp 

공지 사항이 할 수 있습니다 단지 정상 :edit와 같은 자동 완성.

물론 이 을 좋아하지 않는다면 명령의 이름을 다른 것으로 변경할 수 있습니다. 대문자로 시작해야한다는 점에 유의하십시오. 더 많은 정보 유형 :help user-commands:help 40.2

+1

물론 정의 된 명령을 영구적으로 사용하려면 .vimrc 파일에 콜론 (:)을 사용하지 말고 그대로 두십시오. –

관련 문제