Apakah ada pencarian dan ganti riwayat di vim?

14

Kami dapat mengambil pencarian dan mengganti histori pada IDE dan editor teks. Demikian juga adakah riwayat pencarian atau cara untuk mengambil ekspresi yang dicari sebelumnya di vim?

Vusan
sumber

Jawaban:

15

Ya, Anda memiliki historyperintah:

:history /

Perhatikan bahwa hal itu dapat digunakan untuk /, :, =, >, ?, @, all, cmd, debug, expr, inputdan search.

Atau Anda dapat menggunakan q:, q/dan q?memerintahkan untuk melihat perintah yang dimasukkan sebelumnya dan mencari di buffer sepearate. Anda kemudian dapat memodifikasi sesuai keinginan dan memutar ulang dengan menekan <CR>.

Lihat :h :history, :h q:.

nobe4
sumber
1
Terima kasih. Sebelumnya saya mencoba :historyyang sedikit lebih dekat.
vusan
3
Sedangkan untuk mengganti, orang dapat melihat q:. Ini tidak eksklusif untuk diganti, tetapi itu adalah buffer nyata, sehingga semua kekuatan vim bekerja di sana.
PhilippFrank
1
@ PilipFrank, saya akan menambahkan ini ke jawabannya, terima kasih
nobe4
1

Anda dapat menggunakan :history suntuk riwayat pencarian. Sebagai jalan pintas, Anda bisa menggunakan :his s. Cara yang sama untuk sejarah baris perintah juga.

SibiCoder
sumber