Saya sudah meletakkan pengaturan berikut di .vimrc
file saya :
set history=1000
Sudah ada di sana untuk sementara, saya bekerja di vim setiap hari, jadi ada banyak perintah yang dijalankan sekarang. Saya tahu dari bantuan vim, bahwa duplikat dan baris perintah yang dipetakan tidak disimpan, dan ia juga mengatakan:
Use the 'history' option to set the number of lines that are remembered
(default: 20).
Saat ini ada sekitar 130 baris dalam sejarah saya ( :his
dan q:sedikit berbeda, yang kedua memiliki sekitar 90 entri), tetapi menurut saya seharusnya ada lebih banyak. Ada beberapa perintah yang hilang, seperti membuka file tertentu atau beberapa perintah substitusi dengan regex yang kompleks. Tidak ada yang digunakan untuk sementara waktu, tetapi saya memiliki ukuran sejarah ini meningkat cukup lama.
Apakah ada batasan lain, yang tidak saya ketahui? Atau mungkin itu bukan cara yang benar untuk meningkatkan ukuran riwayat cmdline?
sumber
:set viminfo=:1000
akan melakukan?:verbose set viminfo?
mana ini ditetapkan, dan ubah lokasi itu dengan lebih baik. Karena opsi ini menggunakan seperangkat nilai, yang terbaik adalah menggunakannya:set viminfo-=:42 | set viminfo+=:1000
untuk memodifikasinya.+=
bukan hanya menimpanya. Menggunakan verbose saya mendapat:Last set from ~/.vimrc
setelah beberapa nilai default. Saya tidak memiliki pengaturanviminfo
perilaku yang berubah , jadi saya tidak tahu apa yang harus diubah di sana. Saya hanya akan menambahkan baris ini dengan:1000
parameter dan menerima jawaban Anda ketika saya melihat peningkatan dalam ukuran histori.:set viminfo+=:1000
akan melakukannya, tapi saya tidak yakin saya mengikuti persis mengapa Anda mengurangi 42 dari itu terlebih dahulu.:42
bagian (42 hanya angka acak, karena angka persis dalam konfigurasi OP tidak diketahui) dari'viminfo'
opsi. Jika Anda tidak memiliki standar yang ada di sana,set viminfo+=:1000
memang akan cukup.Tambahkan ini ke Anda
.vimrc
:Sumber: https://github.com/tpope/vim-sensible/commit/f7bdc45c03083d61c3955e54a2ef610b21d2801e
sumber