VIM에서 수직 분할로 버퍼 열기
VIM에서 파일을 편집 할 때 기존 버퍼를 열어야하는 경우 (예 : 버퍼 목록 :buffers
:) 어떻게 수직 분할로 열 수 있습니까?
나는 이미 다음과 같은 일반 분할로 열 수 있음을 알고 있습니다 .
:sbuffer N
N
원하는 버퍼 번호는 어디에 있지만 위의 N
버퍼는 세로가 아니라 가로로 열립니다 .
또한 열린 후 창 배치를 변경하고 다음과 같이 세로 분할을 할 수 있음을 알고 있습니다.
Ctrl-W H
Ctrl-W L
창을 오른쪽 또는 왼쪽으로 세로로 나눕니다.
그것이 있다면 존재 sbuffer
해야 vsbuffer
하지만 존재하지 않는 것 같습니다 (알지 못합니다)
또한이 질문을 해결하기 위해 플러그인을 찾고 있지 않습니다. 나는 당신이 이것을 할 수있는 풍부한 플러그인에 대해 알고 있습니다.
이미 존재하는 것을 놓치고있을 것입니다.
편집 : 최고의 협업 정신으로 누군가 다른 사람 이이 문제를 우연히 발견하고 플러그인을 설치하지 않으려는 경우 매핑으로 간단한 기능을 만들었습니다.
함수:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
매핑 :
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
이것은 오른쪽 분할에서 버퍼를 여는 작업을 수행하므로 버퍼 1의 경우 다음과 같이 호출합니다.
:Vbuffer 1
시험:
:vert sb N
왼쪽 세로 분할이 열립니다 (일부 옵션을 수정하지 않은 경우 기본적으로).
반면에 오른쪽으로 분할을 열려면 :
:vert belowright sb N
:vsp | b1
1은 일부 버퍼 번호입니다. buffers
모든 버퍼를 나열하는 데 사용 합니다.
관심이 있다면 분할에 대한 추가 정보가 있습니다. 링크
.vimrc에 다음을 추가하여 고통을 완화시킬 수 있습니다
cabbrev vb vert sb
이제 다음과 같은 방법으로 사용할 수 있습니다.
:vb <buffer>
Neovim을 다음과 같이 사용할 수 있습니다.
autocmd FileType python nmap <F5> :rightbelow vertical split <bar> :term python %<cr>
참고 URL : https://stackoverflow.com/questions/4571494/open-a-buffer-as-a-vertical-split-in-vim
'IT박스' 카테고리의 다른 글
IE7 Z 인덱스 계층화 문제 (0) | 2020.05.31 |
---|---|
PHP에서 ===가 ==보다 빠른 이유는 무엇입니까? (0) | 2020.05.31 |
MongoDB : 필드가 존재하지 않는 문서를 찾으십니까? (0) | 2020.05.31 |
.text, .value 및 .value2의 차이점은 무엇입니까? (0) | 2020.05.31 |
Windows Scipy 설치 : Lapack / Blas 리소스가 없습니다. (0) | 2020.05.31 |