Vim-cool menonaktifkan penyorotan pencarian ketika Anda selesai mencari dan mengaktifkannya kembali ketika Anda mencari lagi. Itu saja. Tidak ada lagi :noh<CR>
, tidak ada lagi /sytdstdrsid<CR>
, dan tidak ada lagi pemetaan <Cl>
yang cerdik.
Vim-keren itu keren.
Vim-cool bersifat eksperimental .
Vim-cool dimaksudkan untuk digunakan dengan Vim, dan hanya Vim , 7.4.2008 atau lebih baru. Ini mungkin berfungsi atau tidak pada editor lain, tetapi tidak dan tidak akan didukung secara resmi.
Ikuti instruksi plugin/runtimepath manager favorit Anda.
Jika Anda memilih instalasi manual, cukup letakkan plugin/cool.vim
di tempatnya:
$HOME/.vim/plugin/cool.vim on Unix-like systems
$HOMEvimfilesplugincool.vim on Windows
Di Vim 8.0 dan yang lebih baru, lihat :help package
.
Seluruh asumsi di balik Vim-cool adalah bahwa pengguna mengaktifkan penyorotan pencarian tetapi mereka tidak ingin penyorotan tetap ada ketika mereka selesai mencari. Ini menyiratkan bahwa pengguna memiliki baris berikut di vimrc
mereka :
set hlsearch
Itu saja. Tidak ada lagi yang bisa dilakukan.
Tampilkan jumlah kecocokan di baris perintah:
let g:cool_total_matches = 1
Lakukan sesuatu saat kita sedang melakukan nnnNNnn
, lakukan hal lain atau jangan lakukan apa pun saat kita tidak melakukannya:
set statusline+=%{get(g:,'cool_is_searching',0)?'Yep':''}
Saya menulis iterasi pertama vim-cool dalam waktu sekitar dua puluh menit, sebagian besar untuk menguji beberapa ide yang saya miliki setelah diskusi singkat tentang 'hlsearch'
dan :nohlsearch
di #vim.
Karena hampir seluruhnya bergantung pada pemetaan, iterasi pertama tersebut terlalu rapuh untuk bisa berguna dan malah mengacaukan banyak pemetaan saya sendiri.
Kemudian datanglah @purpleP dan pendekatan pengubah permainan yang dia lakukan dengan bantuan @chrisbra, @justinmk, @jamessan, dan @ZyX-I.
Versi saat ini, pada dasarnya adalah versi senjata dari kode @purpleP, tidak lagi bergantung pada pemetaan dan karenanya tidak memiliki efek samping yang buruk.
Terima kasih banyak kepada @bounceme atas bantuannya.
puremourning , di #vim:
vim-cool sejauh ini merupakan plugin favorit saya
itu sangat... keren.