Domyślnie komenda VIM :e
utworzy nowy bufor z określonym plikiem, pozostawiając bieżący bufor do przekazania. Prowadzi to do wzrostu liczby buforów (i to nie jest wygodne, jeśli używana jest wtyczka bufora wyświetlacza, na przykład popularna minibufexplorer
). Czy jest możliwa modyfikacja VIM, aby komenda :e
ponownie użyła bieżącego bufora? Jeśli potrzebuję dwóch buforów, zawsze mogę utworzyć drugie za pomocą polecenia :enew
.VIM: Jak otworzyć nowy plik w bieżącym buforze?
7
A
Odpowiedz
11
nie można „re-use” bufor, bufor w vim jest
plik załadowany do pamięci w celu edycji.
Można usunąć bieżący bufor następnie otworzyć nowy, tak aby zachować liczyć twoi bufory:
:bd!|e /path/file
do wiadomości, że z !
zmiany dotyczące bieżącego bufora będzie wyrzucić.
8
:bd!|e file
to najbardziej intuicyjny sposób, ale zabije twoje okno, jeśli masz podział. Więc ...
function! ReplaceBuffer(bang, newfile)
let curbuf = bufnr('%')
exec "e " . a:newfile
exec "bd" . a:bang . " " . curbuf
endfunction
command! -nargs=1 -complete=file -bang -bar BDE call ReplaceBuffer('<bang>', <f-args>)
Następnie można zrobić
:BDE ~/.vimrc
lub
:BDE! ~/.vimrc
aby doładować .vimrc
i zabić bufor jesteś w, nie brudząc z okien.
+0
dobrze wspomnieć, że ': bd! | E plik' zabija podziałów! Szukałem czegoś, co zachowałoby podzielony układ – jazzyfresh
Powiązane problemy
- 1. otworzyć plik w buforze emacs natomiast w terminalu emacs
- 2. Vim: wykonać bieżący plik?
- 3. Jak otworzyć plik z poziomu Vima?
- 4. Utwórz nowy plik w katalogu otwartego pliku w vim?
- 5. Dzięki Vim Rails, możesz utworzyć nowy plik migracji i otworzyć go za jednym razem?
- 6. Odśwież wszystkie pliki w buforze z dysku w vim
- 7. Jak otworzyć plik "nul"?
- 8. Jak mogę otworzyć skorupę w oknie Vim?
- 9. Jak otworzyć plik .smsu?
- 10. Jak otworzyć plik .hprof
- 11. Jak utworzyć nowy plik w Qt
- 12. Jak otworzyć plik w Emacsie przez interfejs eshell?
- 13. Jak otworzyć ten plik .DB?
- 14. Android Jak otworzyć plik .doc?
- 15. Wypełnij ostatnio używany plik w bieżącym katalogu
- 16. jak utworzyć nowy plik java.io.file w pamięci?
- 17. Wtyczka Eclipse: utwórz nowy plik
- 18. Jak otworzyć plik w przeglądarce Chrome z wiersza poleceń?
- 19. Jak otworzyć plik źródłowy w GDB TUI
- 20. Jak otworzyć plik Excel w PHP?
- 21. jak otworzyć plik w folderze domowym użytkownika
- 22. Jak otworzyć plik otwarty w innej aplikacji
- 23. Jak otworzyć plik .xlsb w R?
- 24. Jak otworzyć ostatnio zamknięty plik w PhpStorm?
- 25. Jak otworzyć plik do czytania w C?
- 26. Java.util.logger nowy plik codziennie
- 27. Jak otworzyć nowy formularz, ale zamknąć stary w VB
- 28. Jak automatycznie aktualizować plik znaczników w vim?
- 29. File.createTempFile() VS nowy plik()
- 30. Vim - NERDTree - jak otworzyć ukryty folder (.name) w wtyczce NERDTree?
Wielkie dzięki! Czy jest to jakakolwiek dokumentacja w VIM na temat tego "|" notacja? Nie zdawałem sobie sprawy, że mogę tak sterować łańcuchem. – grigoryvp
Zobacz [': help: bar'] (http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:bar). –