Varsayılan olarak, VIM :e
komutu, belirtilen arabelleği el ile bırakacak şekilde belirtilen bir dosyayla yeni bir arabellek oluşturur. Bu, arabellek sayısının çok fazla büyümesine yol açar (ve bazı tampon görüntü eklentilerinin kullanılması durumunda kullanışlı değildir, örneğin popüler minibufexplorer
). VIM'i değiştirmek mümkün mü :e
komutu geçerli arabelleği yeniden kullanacak mı? İki arabelleğe ihtiyacım varsa, her şeyden önce her zaman :enew
komutuyla ikinci bir tane oluşturabilirim.VIM: Güncel arabellekte yeni dosya nasıl açılır?
7
A
cevap
11
Eğer vim bir tampon
dosya düzenleme için belleğe yüklenmez "yeniden kullanım" bir tampondur olabilir.
!
ile mevcut tampon üzerindeki değişiklikler silinecek olacağını:bd!|e /path/file
not: bu senin tamponlar saymak tutmak böylece
Geçerli, tampon sonra yeni açmak silebilir.
8
:bd!|e file
en kolay yoludur, ancak bir bölünme varsa Pencerenizi öldürecek. Yani ...
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>)
Sonra pencereler ile karışıklık olmadan, sizin
.vimrc
kadar yük ve içinde bulunduğumuz tampon öldürmek için
:BDE ~/.vimrc
veya
:BDE! ~/.vimrc
yapabilirsiniz.
+0
'dan bahsetmek iyi: 'bd! | E dosya' bölünmeleri öldürür! bölünmüş düzeni koruyan bir şey arıyordum – jazzyfresh
İlgili konular
- 1. Güncel uzantı watchOS'ta nasıl açılır?
- 2. Vim içinde desenle yinelenen dosyalar nasıl açılır
- 3. vim otomatik dosya dosyası
- 4. Ben bir dosya vim
- 5. String.Format tamsayılarını arabellekte doğru şekilde dönüştürmüyor
- 6. Vim,
- 7. VIM varolan veya yeni sekmede açık derleme hatası
- 8. Haftanın güncel gününü vimscript'de nasıl edinebilirim?
- 9. Vim'de arabellek nasıl yeniden açılır?
- 10. django'dan yeni sekmede url nasıl açılır?
- 11. Outlook yeni posta penceresi nasıl açılır C#
- 12. Chrome uzantısı: Bağlantı yeni sekmede nasıl açılır?
- 13. Bir applet'ten yeni uygulama penceresi nasıl açılır
- 14. WebView bağlantısını yeni etkinliğe nasıl açılır?
- 15. vim netrw nasıl visual studio
- 16. Yeni oluşturulan görüntü yeni bir sekmede nasıl açılır?
- 17. Vim
- 18. Yeni bir dosya adıyla dosya kaydetme: mevcut dosya adına ekleme
- 19. Güncel veriler UID nasıl edinilir?
- 20. Vim - NERDTree - NERDTree eklentisinde gizli bir klasörü (.name) nasıl açılır?
- 21. NIMD ağacı ile VIM nasıl başlatılır otomatik olarak açılır?
- 22. Yerleşik Dosya Kopyalama iletişim kutusu nasıl açılır?
- 23. Dosya, Emacs ile eshell'de nasıl açılır?
- 24. Açılır pencere nasıl açılır, Javascript
- 25. Vim
- 26. vim çağrı işlevi
- 27. Vim - arabellek içinde yeni sekme aç
- 28. Güncel ProcessID nasıl edinilir?
- 29. Vim, yeni bir dosya oluşturmayı/açmayı nasıl durdurur? Biz olmayan bir varolan dosyanın adını verdiğimde
- 30. Vim
Çok teşekkürler! Bu '|' hakkında VIM'de herhangi bir dokümantasyon var mı? notasyonu? Böyle bir şeyi yönetebileceğimin farkında değildim. – grigoryvp
Bkz. [': Help: bar'] (http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:bar). –