Yapıştırmadan önce kayıtların içeriğini nasıl kolayca listeleyebilirim?


10

Kayıtları kopyalamak / yapıştırmak için çok kullanıyorum, ancak her zaman içeriğimin hangi kayıtta olduğunu unuttum.

Yapıştırmadan önce kayıtları görüntülemenin bir yolu var mı?

İdeal olarak, istediğimizi seçerken kaydı ekranda bırakacaktır.

Yanıtlar:


14

Bu peekaboo eklentisi kayıtları önizlemek için oldukça iyidir. Tuşuna bastığınızda "veya @normal modda veya ctrl-rekleme modunda, bölünmüş size kayıt içeriğini göstermek için açılır.

Eklenti deposundan önizleme:

ce


Anahtar bağlamaları kullanıcı tarafından yapılandırılabilirse bu eklenti çok daha az iğrenç olurdu. Normal modda "ve @normal modda bağlanma, yazmaç kullanan neredeyse tüm makroları keser. FWIW.
Sato Katsura

Hmm, kullandığım yinelenen makrolarla, ilgili kayıtlarla bile sorun yaşamıyorum. Eklenti, makroları yeniden oynatırken kendini devre dışı bırakır @. README, özyinelemesiz haritaların sorunlara neden olacağını kaydeder. Bununla birlikte, sadece kayıtları görüntülemek için yapılandırılmış olmanın iyi olacağını kabul ediyorum.
Tommy A

İşte kıran önemsiz bir şey::%g/text/ normal "Ayy
Sato Katsura

Eklenti, yapılandırılabilir öneki kullanacak şekilde güncellendi. github.com/junegunn/vim-peekaboo/pull/41
Tommy A

6

Kayıt listesini görüntülemek ve yapıştırılacak listeyi seçmek için bu eşlemeyi yaptım:

nnoremap "p :reg <bar> exec 'normal! "'.input('>').'p'<CR>

Bu, kayıt listesini görüntüler :regve normal komutu çalıştırır.

"Xp 

Nerede Xsonucudur input().


2

Kullanmanızı tavsiye ederim

:reg

Tüm kayıtların içeriğini gösterecektir (j ve k tuşlarını kullanarak gezinebilirsiniz).

Sadece bir kaydın içeriğini göstermek istiyorsanız, komut moduna gidebilir ve yazabilirsiniz.

: Ctrl + r

sonra kayıt, örneğin x kayıt

x

bu, kaydın içeriğini komut satırına yapıştıracaktır. Kaydınızı görüntüledikten sonra komut satırından çıkabilirsiniz.


Arasındaki fark nedir :disve :reg? Ben her zaman ilkini kullanıyorum.
Philip Kearns

Yok: :help :dis->:di[splay] [arg] Same as :registers. {not in Vi}
Boldewyn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.