Vim에서 여러 파일을 효과적으로 작업하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/53664

  •  09-06-2019
  •  | 
  •  

문제

저는 Perl 스크립트를 개발하기 위해 Vim을 사용하기 시작했고 Vim이 매우 강력하다는 것을 깨닫기 시작했습니다.

내가 좋아하는 것 중 하나는 예를 들어 여러 파일을 한 번에 열 수 있다는 것입니다. vi main.pl maintenance.pl 그런 다음 다음을 사용하여 둘 사이를 이동합니다.

:n
:prev

어떤 파일이 열려 있는지 확인하세요

:args

파일을 추가하려면 다음과 같이 말할 수 있습니다.

:n test.pl

그러면 파일 목록에 추가될 것으로 예상되지만 대신 현재 파일 목록이 지워지고 입력할 때 :args 나는 단지 test.pl 열려 있는.

그러면 인수 목록에 파일을 어떻게 추가하고 제거할 수 있나요?

도움이 되었습니까?

해결책

탭(Vim 7에 도입됨)을 사용하면 어떨까요?다음을 사용하여 탭 간을 전환할 수 있습니다. :tabn 그리고 :tabp, 와 함께 :tabe <filepath> 새 탭을 추가할 수 있습니다.그리고 정기적으로 :q 또는 :wq 탭을 닫습니다.지도를 하면 :tabn 그리고 :tabp 너의 ~에게 F7/F8 키를 사용하면 파일 간을 쉽게 전환할 수 있습니다.

파일이 많지 않거나 Vim 7이 없다면 화면을 여러 파일로 분할할 수도 있습니다: :sp <filepath>.그런 다음 다음을 사용하여 분할 화면 간에 전환할 수 있습니다. Ctrl 키+ 그런 다음 이동하려는 방향으로 화살표 키를 누릅니다(또는 화살표 키 대신 다음과 이전 분할화면의 경우)

다른 팁

상장

현재 버퍼 목록을 보려면 다음을 사용합니다.

:ls

열리는

새 파일을 열려면 다음을 사용합니다.

:e ../myFile.pl

향상된 탭 완성 기능(입력 set wildmenu 당신의 .vimrc).

메모:당신은 또한 사용할 수 있습니다 :find 그러면 경로 세트가 검색되지만 먼저 해당 경로를 사용자 정의해야 합니다.


스위칭

열려 있는 모든 파일 사이를 전환하려면 다음을 사용합니다.

:b myfile

향상된 탭 완성 기능(여전히 set wildmenu).

메모: :b# 마지막으로 방문한 파일을 선택하므로 이를 사용하여 두 파일 사이를 빠르게 전환할 수 있습니다.


창문 사용

Ctrl-W s 그리고 Ctrl-W v 현재 창을 수평 및 수직으로 분할합니다.당신은 또한 사용할 수 있습니다 :split 그리고 :vertical split (:sp 그리고 :vs)

Ctrl-W w 열려 있는 창 사이를 전환하려면 Ctrl-W h (또는 j 또는 k 또는 l) 열려 있는 창을 탐색합니다.

Ctrl-W c 현재 창을 닫으려면 Ctrl-W o 현재 창을 제외한 모든 창을 닫습니다.

vim을 다음과 같이 시작합니다. -o 또는 -O 플래그는 각 파일을 자체 분할로 엽니다.


이 모든 것 때문에 Vim에서는 탭이 필요하지 않으며 눈이 아닌 손가락이 버퍼를 찾습니다.

메모:모든 파일을 동일한 Vim 인스턴스로 이동하려면 다음으로 Vim을 시작하세요. --remote-silent 옵션.

:ls

열린 버퍼 목록

  • :bp 이전 버퍼
  • :bn 다음 버퍼
  • :bn (n 숫자) n 번째 버퍼로 이동
  • :b <filename-part> 자동 완성 기능을 제공하는 탭 키 사용(굉장해요!!)

vim의 일부 버전에서는 bn 그리고 bp 실제로는 bnext 그리고 bprevious 각기.이 경우 탭 자동 완성이 도움이 됩니다.

또는 일반 모드에 있을 때 다음을 사용하세요. ^ 작업 중이던 마지막 파일로 전환하려면

게다가 vim 세션을 저장할 수도 있습니다.

:mksession! ~/today.ses

위 명령은 현재 열려 있는 파일 버퍼와 설정을 다음 위치에 저장합니다. ~/today.ses.다음을 사용하여 해당 세션을 로드할 수 있습니다.

vim -S ~/today.ses

어제 어디에서 중단했는지 기억하는 번거로움이 없습니다.;)

에 추가하려면 args 목록:

:argadd

에서 삭제하려면 args 목록:

:argdelete

귀하의 예에서는 다음을 사용할 수 있습니다. :argedit test.pl을 사용하여 test.pl을 추가합니다. args 한 번에 파일을 나열하고 편집할 수 있습니다.

:help args 훨씬 더 자세한 내용과 고급 사용법을 제공합니다.

나는 버퍼 명령을 사용합니다 - :bn (다음 버퍼), :bp (이전 버퍼) :buffers (열린 버퍼 나열) :b<n> (오픈 버퍼 n) :bd (버퍼 삭제). :e <filename> 새로운 버퍼로 열립니다.

열려 있는 파일 목록을 보는 데 잘못된 명령을 사용하고 있는 것 같습니다.

다음을 시도해 보세요. :ls 열려 있는 파일 목록을 보려면 다음과 같이 표시됩니다.

   1 %a   "./checkin.pl"            line 1
  2 #    "./grabakamailogs.pl"     line 1
  3      "./grabwmlogs.pl"         line 0
  etc.

그런 다음 나열된 숫자로 파일을 참조하여 파일을 이동할 수 있습니다.:3b

또는 숫자를 입력하고 b 대신 sb를 사용하여 화면을 분할할 수 있습니다.

옆으로 %는 현재 표시되는 파일을 나타내고 #은 대체 파일을 나타냅니다.

다음을 눌러 이 두 파일 사이를 쉽게 전환할 수 있습니다. Ctrl 키 옮기다 6

편집하다:좋다 :ls 당신이 사용할 수있는 :reg 삭제한 항목이 포함된 0-9 레지스터를 포함하여 레지스터의 현재 내용을 확인합니다.이는 이전에 삭제한 일부 텍스트를 재사용하려는 경우 특히 유용합니다.

Vim(원본 Vi는 아님!)에는 (많은 상황에서) 버퍼보다 ​​더 나은 탭이 있습니다.당신은 말할 수 있습니다 :tabe [filename] 새 탭에서 파일을 열려면탭 간 순환은 탭을 클릭하거나 키 조합 [N]gt 그리고 gT.그래픽 Vim에는 그래픽 탭도 있습니다.

여기에 많은 답변이 있습니다!내가 바퀴를 재발명하지 않고 사용하는 것 - 가장 유명한 플러그인(곧 죽지 않고 많은 사람들이 사용함)은 매우 빠르고 괴상합니다.

  • ctrlpvim/ctrlp.vim - 위치나 이름만으로 퍼지 검색을 통해 파일을 찾으려면
  • jlanzarotta/bufexplorer - 열린 버퍼 찾아보기(최근에 열고 수정한 파일 수를 기억하지 못하고 해당 파일이 어디에 있는지 기억나지 않는 경우, 아마도 Ag로 검색했기 때문일 수 있음)
  • rking/ag.vim gitignore와 관련하여 파일을 검색하려면
  • 스크루루즈/nerdtree 디렉토리 구조 보기, 둘러보기, 파일 추가/삭제/수정

업데이트 :최근에 나는 사용하고 있습니다 dyng/ctrlsf.vim 상황별 보기(예: Sublime 검색)로 검색하기 위해 엔진을 다음에서 전환했습니다. 아그 에게 립그렙.성능이 뛰어납니다.

같은 것들 :e 그리고 :badd 하나의 인수만 허용하므로 다음은 실패합니다.

:e foo.txt bar.txt
:e /foo/bar/*.txt
:badd /foo/bar/*

vim 내에서 여러 파일을 추가하려면 다음을 사용하십시오. arga[dd]

:arga foo.txt bar.txt
:arga /foo/bar/*.txt
:argadd /foo/bar/*

vim에서 여러 파일을 사용할 때 주로 다음 명령을 사용합니다(최대 350개의 파일이 열려 있음).

  • :b <partial filename><tab> (버퍼로 점프)
  • :bw (버퍼 지우기, 버퍼 제거)
  • :e <file path> (편집, 새 버퍼 열기>
  • pltags - 서브루틴/메서드 정의로 점프 가능

이 스레드의 일부 답변은 탭 사용을 제안하고 다른 답변은 동일한 작업을 수행하기 위해 버퍼를 사용하도록 제안합니다.탭과 버퍼는 다릅니다.이 글을 꼭 읽어보시길 권합니다 Vim Tab madness - 버퍼와 탭

기사에서 가져온 좋은 요약은 다음과 같습니다.

요약:

  • 버퍼는 파일의 메모리 내 텍스트입니다.
  • 창은 버퍼의 뷰포트입니다.
  • 탭 페이지는 창의 모음입니다.

당신은 사용하고 싶을 수도 있습니다 Vim 글로벌 마크.

이렇게 하면 파일 간에 빠르게 이동할 수 있으며 파일에 표시된 위치까지 이동할 수도 있습니다.또한 주요 명령은 짧습니다. 'C 내가 작업 중인 코드로 이동합니다. 'T 내가 작업 중인 단위 테스트로 이동합니다.

장소를 변경할 때 표시를 재설정하는 것도 빠릅니다. mC 새로운 코드 스팟을 표시하고, mT 새로운 시험 장소를 표시합니다.

GVim과 명령줄 vim에 동일한 .vimrc 파일을 사용합니다.저는 GVim에서 탭을 사용하고 vim 명령줄에서 버퍼를 사용하는 경향이 있으므로 두 가지 모두를 더 쉽게 사용할 수 있도록 .vimrc를 설정했습니다.

" Movement between tabs OR buffers
nnoremap L :call MyNext()<CR>
nnoremap H :call MyPrev()<CR>

" MyNext() and MyPrev(): Movement between tabs OR buffers
function! MyNext()
    if exists( '*tabpagenr' ) && tabpagenr('$') != 1
        " Tab support && tabs open
        normal gt
    else
        " No tab support, or no tabs open
        execute ":bnext"
    endif
endfunction
function! MyPrev()
    if exists( '*tabpagenr' ) && tabpagenr('$') != '1'
        " Tab support && tabs open
        normal gT
    else
        " No tab support, or no tabs open
        execute ":bprev"
    endif
endfunction

이는 H와 L에 대한 기존 매핑을 방해하지만 파일 간 전환을 매우 빠르고 쉽게 만듭니다.다음으로 이동하려면 "H"를 누르고 이전으로 이동하려면 "L"을 누르세요.탭을 사용하든 버퍼를 사용하든 원하는 결과를 얻을 수 있습니다.

여러 버퍼를 사용하려는 경우 가장 중요한 것은 숨겨진 상태를 설정하여 떠나는 사람이 구축되지 않은 경우에도 버퍼를 전환 할 수 있도록하는 것입니다.

답변에서 다루지 않으므로 다른 답변 추가

모든 버퍼를 다음으로 변경하려면 tab 보다.

 :tab sball

모든 버퍼를 탭 보기로 엽니다.그런 다음 탭 관련 명령을 사용할 수 있습니다.

gt or :tabn           "    go to next tab
gT or :tabp or :tabN  "    go to previous tab

자세한 내용은 :help tab-page-commands.

vim에게 탭 보기로 여러 파일을 열도록 지시할 수 있습니다. vim -p file1 file2. alias vim='vim -p' 유용할 것입니다.
다음 자동 명령을 사용하여 동일한 작업을 수행할 수도 있습니다. ~/.vimrc

 au VimEnter * if !&diff | tab all | tabfirst | endif

어쨌든 질문에 대답하려면 :인수 목록에 추가하려면: arga file,

인수 목록에서 삭제하려면: argd pattern

자세한 내용은 :help arglist

여러 파일을 효과적으로 작업하는 방법은 tmux를 사용하는 것입니다.

다음과 같이 창을 수직 및 수평으로 분할할 수 있습니다.

enter image description here

나는 Mac과 Linux 컴퓨터 모두에서 이 방식을 사용하고 있으며 (Mac에서) 제공되는 기본 창 전환 메커니즘보다 더 낫다는 것을 알았습니다.나는 전환이 더 쉽다는 것을 알았고 tmux를 통해서만 내 Mac에서 작동하는 '동일한 현재 디렉토리의 새 페이지'를 얻을 수 있었습니다(동일한 디렉토리에서 새 창을 여는 옵션이 있는 것 같음에도 불구하고). 놀랍도록 중요한 부분입니다.현재 위치에 즉시 새 창을 표시하는 것은 놀라울 정도로 유용합니다.두 OS 모두에 대해 동일한 키 콤보를 사용하여 새 창을 수행하는 방법은 나에게 매우 중요하며 향후 개인 호환성을 위해 모두에게 보너스입니다.여러 tmux 창 외에도 여러 탭을 사용해 보았습니다. enter image description here 여러 개의 새 창, 예를 들어 enter image description here 그리고 궁극적으로 여러 개의 tmux 창이 나에게 가장 유용하다는 것을 알았습니다.나는 매우 '시각적'이며 다양한 상황을 창으로 연결하여 바로 내 앞에 두는 것을 좋아합니다.

tmux는 또한 이전 버전이 지원했던 수평 및 수직 창을 지원합니다. screen 그렇지 않았습니다(Mac의 iterm2가 이를 지원하는 것 같지만 다시 말하지만 현재 디렉토리 설정은 저에게 작동하지 않았습니다).티먹스 1.8

만약에 vim 내장 명령만 사용, 여러 버퍼 사이를 전환하는 데 내가 본 것 중 가장 좋은 것은 다음과 같습니다.

nnoremap <Leader>f :set nomore<Bar>:ls<Bar>:set more<CR>:b<Space>

두 가지를 완벽하게 결합합니다. :ls 그리고 :b 명령 - 열려 있는 모든 버퍼를 나열하고 버퍼 전환 명령을 입력하기를 기다립니다.

vimrc에서 위의 매핑을 입력하면 <Leader>f,

  • 열려 있는 모든 버퍼가 표시됩니다.
  • 다음을 수행할 수 있습니다.
    • 유형 23 버퍼 23으로 이동하려면
    • 유형 # 대체/MRU 버퍼로 이동하려면
    • 파일 이름의 일부를 입력한 후 다음을 입력하세요. <Tab>, 또는 <C-i> 자동 완성하려면,
    • 아니면 그냥 <CR> 또는 <Esc> 현재 버퍼에 머물기 위해

위 키 매핑의 출력 스냅샷은 다음과 같습니다.

:set nomore|:ls|:set more
  1  h    "script.py"    line 1
  2 #h  + "file1.txt"    line 6  -- '#' for alternative buffer
  3 %a    "README.md"    line 17 -- '%' for current buffer
  4       "file3.txt"    line 0  -- line 0 for hasn't switched to
  5     + "/etc/passwd"  line 42 -- '+' for modified
:b '<Cursor> here'

위의 스냅샷에서:

  • 두 번째 열: %a 현재, h 숨겨진, # 이전의 경우 비어 있는 것으로 전환되지 않았습니다.
  • 세 번째 열: + 수정되었습니다.

또한, 강력하게 제안합니다. set hidden.보다 :help 'hidden'.

저는 다음을 사용합니다. 이는 Sublime Text/Textmate와 같은 다른 편집기에서 기대할 수 있는 많은 기능을 제공합니다.

  1. '탭 페이지'가 아닌 버퍼를 사용하십시오.버퍼는 거의 모든 다른 편집기의 탭과 동일한 개념입니다.
  2. 동일한 모양의 탭을 원한다면 다음을 사용할 수 있습니다. vim-항공사 다음 설정을 사용하는 플러그인 .vimrc: let g:airline#extensions#tabline#enabled = 1.탭 페이지가 열려 있지 않으면 자동으로 모든 버퍼를 탭 헤더로 표시합니다.
  3. Tim Pope의 제품을 사용하세요. vim 손상되지 않음 이는 [ 그리고 ] 이전/다음 버퍼로 각각 이동하기 위한 것(그리고 기타 여러 가지 기능 포함)
  4. 가지다 set wildmenu 당신의 .vimrc 그런 다음 입력할 때 :b <file part> + 버퍼의 경우 왼쪽/오른쪽 화살표를 사용하여 스크롤할 수 있는 가능한 버퍼 목록이 표시됩니다.
  5. Tim Pope의 제품을 사용하세요. vim 집착 항공사와 잘 어울리는 세션을 저장하는 플러그인(저는 세션과 플러그인으로 인한 많은 어려움)
  6. Tim Pope의 제품을 사용하세요. 정력 식초 플러그인.이것은 네이티브와 함께 작동합니다 :Explore 하지만 작업하기가 훨씬 쉬워집니다.그냥 입력하시면 됩니다 - 탐색기를 열려면 탐색기에서 디렉토리로 이동하는 것과 동일한 키입니다.탐색 속도가 빨라집니다(그러나 fzf에서는 거의 사용하지 않습니다).
  7. fzf (vim 플러그인으로 설치 가능)은 파일(및 버퍼) 검색에 사용할 수 있는 매우 강력한 퍼지 파인더이기도 합니다.fzf도 아주 잘 놀아요 fd 사용(find의 더 빠른 버전)
  8. 사용 Ripgrep ~와 함께 vim-ripgrep 코드 베이스를 검색한 다음 사용할 수 있습니다. :cdo 결과에 대해 검색 및 교체 수행

저는 명령줄과 git을 많이 사용하므로 bashrc에 다음 별칭이 있습니다.

alias gvim="gvim --servername \$(git rev-parse --show-toplevel || echo 'default') --remote-tab"

그러면 기존 창의 새 탭에 각각의 새 파일이 열리고 각 git 저장소에 대해 하나의 창이 생성됩니다.따라서 저장소 A에서 두 개의 파일을 열고 저장소 B에서 세 개의 파일을 열면 두 개의 창이 생성됩니다. 하나는 두 개의 탭이 있는 저장소 A용이고 다른 하나는 세 개의 탭이 있는 저장소 B용입니다.

열려는 파일이 git repo에 포함되어 있지 않으면 기본 창으로 이동합니다.

탭 사이를 이동하려면 다음 매핑을 사용합니다.

nmap <C-p> :tabprevious<CR>
nmap <C-n> :tabnext<CR>

한 번에 여러 파일을 열려면 이 솔루션을 다른 솔루션 중 하나와 결합해야 합니다.

내 폴더에 숨겨져 있는 여러 버퍼를 사용합니다. ~/.vimrc 파일.

미니 버퍼 탐색기 스크립트는 버퍼의 간결한 목록을 얻는 데도 좋습니다.그 다음에 :b1 또는 :b2...적절한 버퍼로 이동하거나 미니 버퍼 탐색기를 사용하여 버퍼를 탐색하세요.

여러 파일을 편리하게 편집하려면 지도를 따라가 보세요.

" 창 분할

nmap <leader>sh :leftabove vnew<CR>

nmap <leader>sl :rightbelow vnew<CR>

nmap <leader>sk :leftabove new<CR>

nmap <leader>sj :rightbelow new<CR>

" 돌아다니다

nmap <C-j> <C-w>j

nmap <C-k> <C-w>k

nmap <C-l> <C-w>l

nmap <C-h> <C-w>h

나는 만들었습니다 아주 간단한 영상 내가 사용하는 워크플로를 보여줍니다.기본적으로 나는 Ctrl-P Vim 플러그인을 사용하고 버퍼 탐색을 Enter 키에 매핑했습니다.

이런 식으로 일반 모드에서 Enter를 누르고 열린 파일 목록(화면 하단의 작은 새 창에 표시됨)을 살펴보고 편집할 파일을 선택한 다음 Enter를 다시 누를 수 있습니다.열려 있는 여러 파일을 빠르게 검색하려면 파일 이름의 일부를 입력하고 파일을 선택한 다음 Enter 키를 누르세요.

동영상에는 파일이 많이 열려 있지 않지만 파일이 많아지기 시작하면 매우 도움이 됩니다.

플러그인은 MRU 순서를 사용하여 버퍼를 정렬하므로 Enter를 두 번 누르고 편집 중이었던 가장 최근 파일로 이동할 수 있습니다.

플러그인을 설치한 후 필요한 유일한 구성은 다음과 같습니다.

nmap <CR> :CtrlPBuffer<CR>

물론 다른 키에 매핑할 수도 있지만 입력하는 매핑이 매우 편리하다고 생각합니다.

VIM을 사용하기 시작했을 때 탭이 다른 창 레이아웃으로 사용되어야 하고 버퍼가 여러 파일 편집/서로 전환하는 역할을 한다는 것을 깨닫지 못했습니다.사실 처음에는 v7.0 이전에는 탭이 없었고 터미널 탭 안에 VIM 하나를 열었고(지금은 gnome-terminal을 사용하고 있었습니다) 다음과 같은 명령을 사용한다고 생각했기 때문에 Alt+숫자를 사용하여 탭 간을 전환했습니다. :buffers, :bn 및 :bp는 나에게 너무 많은 것이었습니다.VIM 7.0이 출시되었을 때 많은 파일을 관리하고 VIM으로 전환하는 것이 더 쉽다는 것을 알았습니다. 그러나 최근에는 다음과 같은 경우를 제외하고 버퍼가 항상 가야 할 길이라는 것을 깨달았습니다.올바르게 작동하도록 구성해야 합니다.

그래서 vim-airline을 사용해 보고 상단 탭과 같은 시각적 버퍼 표시줄을 활성화했지만 그래픽이 iTerm2에 문제가 있어서 다른 몇 가지를 시도해 보았는데 MBE가 나에게 가장 잘 맞는 것 같습니다.또한 Shift+h/l을 단축키로 설정했는데, 원본 단축키(현재 페이지의 머리/꼬리로 이동)가 나에게 그다지 유용하지 않기 때문입니다.

map <S-h> :bprev<Return>
map <S-l> :bnext<Return>

gt와 gT보다 훨씬 쉬운 것 같고, :e도 :tabnew보다 쉽습니다.:bd는 :q만큼 편리하지는 않지만(MBE에 문제가 있음) 버퍼에 있는 모든 파일을 사용할 수 있다고 생각합니다.

당신은 절대 미치광이 및 별칭 vim 에게 vim -p 당신의 .bashrc:

alias vim="vim -p"

이렇게 하면 호출하지 않고도 탭의 셸에서 여러 파일을 열 수 있습니다. :tab ball 나중에 vim 내에서.

플러그인을 사용하는 것이 좋습니다

너드트리

지침이 포함된 github 링크는 다음과 같습니다.

너드트리

저는 플러그인 관리자로 vim-plug를 사용하지만 Vundle도 사용할 수 있습니다.

vim 플러그

번들

osx를 사용 중이고 탭을 클릭할 수 있으려면 MouseTerm 및 SIMBL을 사용하십시오(다음에서 가져옴). 여기).또한, 이것을 확인하십시오 관련 토론.

이 스레드에 있는 대부분의 답변은 일반 vim 명령을 사용하는 것입니다. 물론 괜찮지만, 특히 유용하다고 생각하는 플러그인과 기능의 조합을 사용하여 광범위한 답변을 제공할 것이라고 생각했습니다(적어도 이 팁 중 일부는 다음에서 나왔습니다). Gary Bernhardt의 파일 탐색 팁):

  1. 마지막 두 파일 사이를 전환하려면 다음을 누르십시오. <leader> 두 배.할당하는 것이 좋습니다 <leader> 스페이스바에:

    nnoremap <leader><leader> <c-^>
    
  2. 프로젝트를 빠르게 이동하려면 다음과 같은 퍼지 매칭 솔루션이 답입니다. CtrlP.나는 그것을 묶는다 <leader>a 빠른 액세스를 위해.

  3. 내가 사용하고 있는 현재 열려 있는 버퍼의 시각적 표현을 보고 싶은 경우 BufExplorer 플러그인.간단하지만 효과적인.

  4. 파일 시스템을 탐색하려면 명령줄이나 외부 유틸리티(Quicklsilver, Afred 등)를 사용하지만 현재 프로젝트 구조를 살펴보겠습니다. 너드 트리 고전이다.대신에 이것을 사용하지 마십시오 2 주요 파일 찾기 방법으로.정말 속도가 느려질 것입니다.바인딩을 사용해요 <leader>ff.

이는 파일을 찾고 여는 데 충분합니다.물론 거기에서 수평 및 수직 분할을 사용합니다.분할과 관련하여 다음 기능이 특히 유용하다고 생각합니다.

  1. 공간이 충분하지 않은 경우 더 작은 영역에서 새 분할을 열고 탐색 시 확장하세요.나타내다 여기 이것이 정확히 무엇을 하는지에 대한 의견은 다음과 같습니다.

    set winwidth=84
    set winheight=5
    set winminheight=5
    set winheight=999
    
    nnoremap <C-w>v :111vs<CR>
    nnoremap <C-w>s :rightbelow split<CR>
    set splitright
    
  2. 분할에서 분할로 쉽게 이동:

    nnoremap <C-J> <C-W><C-J>
    nnoremap <C-K> <C-W><C-K>
    nnoremap <C-L> <C-W><C-L>
    nnoremap <C-H> <C-W><C-H>
    
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top