====== Vim Buffer ====== 버퍼는 열린 파일을 의미한다. * [[http://vim.wikia.com/wiki/Vim_buffer_FAQ|Vim Buffer FAQ]] * [[http://www.cyberciti.biz/faq/howto-switch-between-multiple-files-in-unix-linux-vim-editor/|Vim 다중 파일 다루기]] ===== 기본 명령 ===== * '':buffers'' : 버퍼 목록 * ''b'' : 버퍼목록에 나온 버퍼 번호를 N으로 지정하면 해당 버퍼로 이동 * '''' : 현재 윈도우에서 마지막 편집했던 버퍼로 이동. ===== 관련 플러그인 ===== * [[vim:bufexplorer|bufexplorer]] : 나는 bufexplorer를 더 선호한다. * [[vim:minibufexplorer|minibufexplorer]] * 버퍼 스위칭 단축키 지정 * " 버퍼간 이동 기능 매핑. map bp :bp map bn :bn map :bp map :bn map :bp map :bn map :bdelete ===== 현재 버퍼 파일대상 명령실행 ===== * 현재 버퍼의 파일명을 인자로 주어 프로그램을 실행할 수 있다. :!명령 % * ''%''는 현재 버퍼 파일명으로 변경된다. ===== 다중 버퍼 명령 실행 ===== * [[http://vim.wikia.com/wiki/Run_a_command_in_multiple_buffers|Run a command in multiple buffers]] * ''argdo'', ''bufdo'', ''tabdo'', ''windo'' * [[vim:tips|Vim Tips]] : 여러 파일 치환 부분 예제. ===== 참조 ===== * [[https://stackoverflow.com/questions/26708822/why-do-vim-experts-prefer-buffers-over-tabs/26710166#26710166|vi - Why do Vim experts prefer buffers over tabs? - Stack Overflow]]