Apakah ada cara yang lebih mudah untuk menemukan perubahan tertentu pada pohon Unduhan Vim daripada hanya melihat versi lama file secara acak satu per satu (baik menggunakan perintah vanilla VIM, Gundo, atau plugin lain)?
Idealnya, saya ingin memasukkan pola pencarian untuk dicocokkan dengan semua diff yang ditampilkan di panel pratinjau oleh Gundo, dan kemudian minta Gundo menunjukkan kepada saya versi mana yang memiliki perbedaan yang cocok dengan pencarian itu.
Pertanyaan ini menanyakan sesuatu yang hampir identik, tetapi si penanya telah menerima jawaban yang hanya merekomendasikan Gundo, yang, meskipun bagus, tampaknya tidak melakukan apa yang saya minta.
Saya telah mengajukan ini sebagai fitur baru untuk Gundo , tetapi tidak menerima tanggapan.
EDIT: Ada permintaan terbuka untuk fitur ini untuk undotree.
CATATAN: Pertanyaan ini telah "dimigrasi secara manual" dari superuser .
plugin-gundo
akan menjadi tag yang baik untuk pertanyaan ini, tapi sayangnya tag itu belum ada, dan saya tidak punya perwakilan.Jawaban:
Dalam beberapa kasus, ini mungkin cukup:
Sayangnya itu tidak menunjukkan ringkasan lengkap dari sejarah pengeditan Anda. Tampaknya hanya menampilkan baris teks yang Anda gunakan setelah setiap perubahan.
Itu cukup baik untuk menampilkan semua sisipan atau suntingan satu baris, tetapi hanya baris terakhir dari penyisipan multi-baris, dan tidak ada teks yang dihapus.
Itu hanya dapat dicari secara visual, tidak secara otomatis, meskipun Anda dapat mengambil perintah ini dan kemudian melakukan:
yang akan memungkinkan pencarian dengan
/
. Atau hanya pipagrep
bukanless
.Cara alternatif untuk mencari daftar itu adalah dengan menginstal plugin Unite dan kemudian lakukan:
sumber
changes
, itu tidak terlalu berguna. Yang saya benar-benar suka adalah dapat melakukan:%s/foo/bar/g
, kemudian melakukan pencarian untukfoo
itu (merekonstruksi dan) menunjukkan kepada saya versi terakhir dari file yangfoo
ada.Sekarang ada garpu gundo yang disebut "mundo" dengan fitur ini.
Sementara di jendela undo-tree,
/
akan mencari sejarah daripada teks yang ditampilkan di jendela itu sendiri.(Catatan: fitur ini tampaknya telah diadopsi dari garpu gundo yang berbeda . Saya tidak yakin di mana kredit untuk implementasi berada, dan saya belum mencoba kedua garpu untuk melihat mana yang berfungsi lebih baik.)
sumber