Vi & Vim

T&J untuk orang yang menggunakan keluarga editor teks vi dan Vim

1
Substitusi global Vim tidak menggantikan semua kecocokan dalam satu baris
terkadang subtistusi global saya tidak menggantikan semua kecocokan dalam satu baris. Hal ini dikonfirmasi oleh fakta bahwa saya bisa melihatnya ketika saya melakukan pergantian dengan konfirmasi, kecocokan ditemukan dalam garis dengan beberapa kemungkinan kecocokan, tetapi kemudian beralih ke baris lain. Saya menggunakan gatau gcparameter yang beroperasi pada seluruh file dengan …
12 substitute 

2
Remap kunci Esc di Vim
Apakah mungkin untuk memetakan kembali Esckunci ke kunci lain di Vim? Ketika saya menggunakan Vim di layar penuh konsol klien web VMware vSphere dan saya menekan Esctombol untuk keluar dari mode edit, itu juga membawa saya keluar dari mode layar penuh di jendela konsol. Saya menggunakan Vim yang berasal dari …


3
Alternatif orgmode
Saya sangat suka betapa vim sangat ringan dibandingkan dengan editor teks lain di luar sana. Namun, 3 bulan terakhir ini, saya menemukan ruang angkasa. Sementara spacemac mencoba yang terbaik dengan mendukung pengikatan kunci vim (melalui mode jahat), saya tidak begitu suka bagaimana ia menghabiskan memori saya. Salah satu alasan utama …
12 neovim 

1
Rekatkan pemilihan blok visual pada garisnya sendiri
Saya tidak begitu yakin bagaimana menggambarkan apa yang ingin saya lakukan. Pada dasarnya saya ingin menggunakan mode blok visual untuk memilih wilayah teks dan kemudian menempelkannya "sebagai kumpulan garis" daripada sebagai persegi panjang. a b c d e f g h setelah menekan gg0<c-v>Gykotak a/c/e/gadalah dalam daftar yank default (saya …

11
Gantikan kemunculan kedua secara online
Saya punya daftar file: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt Dan saya ingin menghapus temp.pada setiap baris, tetapi hanya kejadian kedua , dengan demikian, file tersebut akan terlihat seperti: ./a.temp.txt ./a.txt ./a/b.temp.txt ./a/b.txt ./a/b/c.temp.txt ./a/b/c.txt Bagaimana saya harus melakukan ini?

2
Bagaimana saya bisa merekam makro bersarang?
Saya ingin merekam makro dalam makro, seperti: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Namun, yang kedua qditafsirkan sebagai permintaan untuk menghentikan makro pertama, dan sisanya ditafsirkan sebagai perintah. Apakah ada cara untuk mulai merekam …
11 macro 

1
kalau lagi endif oneliner
Saya memiliki oneliner ini di komputer saya vimrctetapi tidak berfungsi: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM mengatakan: E518: Unknown option: else Bisakah kamu membantuku ?
11 vimscript 

3
Apa perbedaan antara atom '\ zs' dan '\ @ <=' di Vim regex?
Inilah yang saya dapatkan dari dokumentasi: \zs"memulai bagian yang disorot" setelah mencocokkan regex sebelumnya, dan \@&lt;="memulai bagian yang disorot" setelah mencocokkan atom sebelumnya . Tapi saya tidak benar-benar memahami seluk-beluk ini, jadi adakah yang bisa menjelaskan bagaimana perbedaannya sedikit lebih dalam? Inilah yang membuat saya penasaran: apakah saya lari /\_s\zsnnoremap …

1
batalkan selesai
Biasanya menyisipkan penyelesaian mode ( &lt;C-n&gt;) menyisipkan kata yang tepat saat pertama kali saya tekan &lt;C-n&gt;, tetapi tidak selalu. Oleh karena itu, saya ingin Vim untuk memasukkan pertandingan yang dianggapnya paling baik ketika saya menekan &lt;C-n&gt;, tetapi masih memungkinkan saya untuk membatalkan penyisipan ini setelah itu jika pertandingan yang benar …

3
Pilih visual dari kursor ke baris kosong berikutnya?
Bagaimana cara seseorang memilih dari baris saat ini ke baris kosong berikutnya? Saya mengetahui SHIFT+ Vtetapi kemudian saya harus melompat ke baris kosong berikutnya atau menekan tombol bawah beberapa kali. Saya tahu bagaimana melakukan ini dengan baik ketika ada karakter yang cocok seperti }tetapi saya tidak tahu bagaimana melakukan ini …


1
Apa keuntungan menggunakan titik dua untuk perintah daripada titik koma?
Vi sangat berhasil meminimalkan perjalanan jari dan kecepatan dengan mode perintah. Bertukar ;dan :tampaknya menyimpan banyak penekanan tombol shift ekstra untuk perintah yang digunakan lebih sering daripada repitisi pencarian huruf, tetapi ada kelemahan menggunakan tata letak kunci non standar. Apa keuntungan dari :perintah? Dibandingkan dengan efisiensi dan keanggunan Vi secara …


2
Neomake tergantung saat menggunakan eslint
Saya telah mengikuti dua tutorial berikut untuk mencoba dan mengatur eslintdan Neomake: Kode Linting dengan Neomake dan Neovim Kode Linting dengan edisi Neovim dan Neomake - ESLint Jadi saya punya minimal berikut init.vim call plug#begin('~/.vim/plugged') Plug 'neomake/neomake' call plug#end() autocmd! BufWritePost,BufEnter * Neomake let g:neomake_verbose=3 let g:neomake_open_list = 2 let …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.