전류를 제외한 모든 켜진 Vim 버퍼 끄기
1420 단어 vimeditorneovimproductivity
:ls
를 자주 사용한다.그러나 일정 시간이 지나면 명단이 길어질 수도 있다.내 .vimrc
에 VS 코드의 '다른 버퍼 닫기' 와 같은 사용자 정의 명령을 추가할 것입니다. 이 명령은 내가 현재 사용하고 있는 버퍼를 제외한 모든 버퍼를 삭제합니다.command BufOnly silent! execute "%bd|e#|bd#"
command
– 사용자 명령 정의BufOnly
-우리가 사용하고자 하는 명령명silent!
- 메시지 음소거!
나 오류 음소거execute
- 다음 문자열 표현식을 실행합니다이제 실제 명령을 분석해 봅시다.파이프(
|
는 문자열을 세 개의 명령으로 분해합니다.%bd
- 열려 있는 모든 버퍼를 삭제합니다(bd
는 bdelete
의 줄임말입니다)e#
- 마지막 버퍼를 엽니다(e
는 edit
의 줄임말)bd#
– 생성된 [No Name]
버퍼 제거 .vimrc
를 찾으면 :BufOnly
목록을 정리할 수 있습니다.스피드 컨트롤
필요할 때 명령을 빠르게 실행할 수 있도록 귀속을 만듭니다.
" I have <leader> mapped to <Space>
nnoremap <leader>b :BufOnly<CR>
Reference
이 문제에 관하여(전류를 제외한 모든 켜진 Vim 버퍼 끄기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/believer/close-all-open-vim-buffers-except-the-current-3f6i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)