Vi & Vim

12
Menggunakan vim dan Kafein pada mesin yang sama

Latar Belakang Saya bekerja di laboratorium penelitian dan menggunakan tiga OS yang berbeda setiap hari. Pada mesin Windows dan Mac saya menggunakan Caffeine untuk menjaga mesin-mesin itu tidak mengaktifkan screensaver sementara saya bekerja pada mesin yang berbeda (Linux tidak memiliki masalah...

12
Penempatan Tangan untuk Navigasi Vim

Saya pengguna Vim baru, dan saya ingin mengajukan pertanyaan yang agak mendasar ini untuk memastikan saya mulai belajar Vim dengan cara yang benar dan tidak mengembangkan kebiasaan buruk. Ketika Anda menggunakan Vim, bagaimana Anda memposisikan tangan kanan Anda? Saya merasa lebih alami untuk...

12
Meningkatkan kecepatan pemutaran ulang makro?

Saya merekam makro sederhana dan memutar ulang pada baris berikut, tetapi tampaknya kecepatan replay sangat lambat (menangani beberapa baris per detik). Apakah ini yang diharapkan dan apakah ada cara untuk meningkatkan kecepatan seperti

12
Undo yang disorot di Vim

Saya mencoba untuk membatalkan undo di Vim, seperti spacemacs default config. Kadang-kadang ketika saya ingin membatalkan cepat, saya tidak dapat menyadari apa yang berubah karena itu instan. Jadi saya mencoba untuk memiliki sesuatu seperti ini ketika sebuah pers membatalkan: Adakah yang tahu...

12
Bagaimana cara merekam input keyboard saya untuk melakukan statistik?

Saya ingin mencari tahu pola apa yang paling umum saya gunakan selama pengkodean. Jadi saya sedang mencari cara untuk merekam semua input keyboard saya saat saya sedang vim, lebih disukai dengan cap waktu. Kemudian saya bisa melakukan beberapa analisis pada pola / gerakan yang paling baru...

12
Memetakan dengan gerakan

Saya mencoba memahami bagaimana saya bisa menggunakan operator dengan gerakan selanjutnya di dalam pemetaan. Sebagai contoh: nmap /c c{here we pending for a motion}/<C-r>"<CR> Peta harus melakukan hal berikut: Aktifkan coperator dan dengarkan gerakan selanjutnya; Misalnya, saya...

12
Penyelesaian yang dinamis

Saya mencoba untuk meningkatkan fungsi penyelesaian lama. Saya ingin memperbarui pilihan yang ditampilkan di menu sembulan saat saya mengetik karakter baru Fungsi penyelesaian saya adalah function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol =...

12
Kesalahan ejaan memiliki warna yang aneh

Saya menggunakan pemeriksa ejaan dalam vim, dan saya menemukan satu fitur yang sangat mengganggu: kesalahan sedang disorot dengan beberapa warna aneh, yang tidak ditemukan di pengaturan terminal gnome: Saya ingin mengubah warna highlight ke sesuatu yang lain, sehingga tidak mengaburkan wordd,...

12
Pengganti dengan vimscript murni (tanpa `: s`)

Saya memiliki yang berikut di vimrc saya: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Saya menggunakan vint untuk lint vimrc saya, dan mendapat peringatan berikut: ProhibitCommandWithUnintendedSideEffect Hindari perintah dengan efek samping yang tidak diinginkan....

12
Sintaks warna campuran dalam vim

Saya sering menulis dokumen dalam knitr menggunakan vim, yang berarti saya memiliki kode penurunan harga yang dicampur dengan kode R. Saya ingin memiliki pewarnaan sintaks R pada potongan R, tetapi penurunan harga atau tidak ada pewarnaan pada semua fragmen lainnya. Apakah ini bisa dilakukan?...