SORU
18 NİSAN 2011, PAZARTESİ


'in kalıcı kullanılarak vim geri?

7.3 yeni özellikler vim 'kalıcı', undotree bir tampon. çıkarken bir dosyaya kaydedilmesini sağlar Geri Al. Ne yazık ki, oldukça düzgün bir şekilde aktive edemedim, ya da yanlış kullanıyor olmalıyım. Şimdiye kadar denedim

~/Aşağıdakileri ekleyin.vimrc

set undofile                " Save undo's after file closes
set undodir=$HOME/.vim/undo " where to save undo histories
set undolevels=1000         " How many undos
set undoreload=10000        " number of lines to save for undo

Sonra bu, güya gerekir açmak için herhangi bir dosya, Düzenle, Kaydet-kapat ve ben aç tekrar öğrenebilirim undo/redo gibi olurum hiç ayrılmadı. Ne yazık ki, bu hiçbir undofile şimdiye kadar yazılmış olarak görünmüyor.

Notlar:

1) Windows 7 üzerinde krem proje olmadan gelen vim vim 7.3 kullanıyorum. kalıcı-geri içinde pişirilir.

2) $HOME/.undo/vim dosya sistemi var

CEVAP
27 Mart 2014, PERŞEMBE


Eğer var ve sürekli geri almayı etkinleştir değil mi undodir oluşturmak için* *3 koy. Hem Windows ve Linux üzerinde test edilmiştir.

" Put plugins and dictionaries in this dir (also on Windows)
let vimDir = '$HOME/.vim'
let &runtimepath.=','.vimDir

" Keep undo history across sessions by storing it in a file
if has('persistent_undo')
    let myUndoDir = expand(vimDir . '/undodir')
    " Create dirs
    call system('mkdir ' . vimDir)
    call system('mkdir ' . myUndoDir)
    let &undodir = myUndoDir
    set undofile
endif

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009
  • taliajoy18

    taliajoy18

    12 Temmuz 2011