Jawaban:
Vim
memiliki opsi -W
yang dapat Anda penyalahgunaan, tetapi tidak berfungsi saat Vim
masih berjalan.
-w {scriptout}
Semua karakter yang Anda ketik direkam dalam file {scriptout}, hingga Anda keluar dari Vim. Ini berguna jika Anda ingin membuat file skrip untuk digunakan dengan "vim -s" atau ": source!". Jika file {scriptout} ada, karakter ditambahkan.
-W {scriptout}
Suka -w, tetapi file yang ada ditimpa.
Memanggil Vim
dengan mis alias
vim -W /tmp/vimlog-$(id -un)
akan membiarkan Anda memeriksa dengan less /tmp/vimlog-$(id -un)
atau cat -v /tmp/vimlog-$(id -un)
apa yang Anda benar-benar diketik setelah Anda berhenti Vim
.
Pertama-tama pastikan bahwa vim mengingat semua garis sejarah. Ini menetapkan sejarah ke 1000 perintah dan pencarian:
:set history=1000
Jika Anda mengetik awal dari apa yang Anda cari, Anda dapat menggunakan ↑ ↓tombol untuk menelusuri sejarah - ini berlaku untuk perintah dan pencarian.
Misalnya, jika Anda telah mencari china maka cuba maka Chad lalu cyprus :
Anda dapat mengetik /c
dan menekan ↑beberapa kali. Anda akan menemukan ini akan menampilkan /cyprus
maka /cuba
kemudian /china
( /Chad
dilewati karena tidak memulai dengan c ).
Perintah lain:
:history
daftar seluruh sejarah.:his
daftar sejarah perintah.:his /
daftar riwayat pencarian.q:
dalam mode normal. Hal yang sama berlaku untuk riwayat pencarian denganq/
Anda dapat menambahkan ini ke .vimrc Anda:
set showcmd
Ini akan menampilkan di bilah status perintah yang Anda buat saat Anda mengetiknya. Meskipun ini tidak akan memberi Anda sejarah, ini adalah solusi terdekat yang saya tahu.
Namun jika Anda berbicara tentang ex
perintah, awnser Gareth adalah cara untuk pergi