Vi & Vim

11
Potong waktu buka vim

Saya menggunakan distribusi https://github.com/carlhuda/janus vim dan jelas tidak puas dengan waktu buka. Apa yang akan menjadi cara terbaik untuk profil dan mempercepat waktu pemuatan vim? Juga akan menarik untuk membandingkan waktu buka dengan

11
Menavigasi banyak file

Jika saya membuka vim dengan beberapa file pada baris perintah, misalnya vim debug.log*yang memuat debug.log, debug.log.1dan debug.log.2, bisakah saya menavigasi di antara mereka, menetapkannya ke beberapa jendela ( :split/ :vsplit) atau semacamnya? Satu-satunya jalan pintas yang saya tahu untuk...

11
Petakan urutan huruf dalam mode sisipkan

Saya sudah bisa memetakan kombinasi tombol dalam mode insert: :inoremap abc <do stuff> Namun, ini memiliki beberapa kelemahan: Saat mengetik versi parsial dari urutan, seperti ab, karakter sebenarnya tidak ditampilkan untuk waktu yang singkat, karena itu "menunggu" untuk melihat apakah...

11
Tab penyelesaian Zsh seperti jalur parsial

Terkait dengan Bash-like partial partial-complete untuk nama file di Vim Salah satu fitur yang benar-benar fantastis zshadalah Anda dapat mengetik, misalnya ls /u/s/m/m/who.1, menekan Tabdan membuatnya lengkap ls /usr/share/man/man1/who.1.gz. Setelah Anda terbiasa, sangat menyebalkan untuk...

11
Beralih dengan cepat antara font saat runtime

Sementara font dapat dipilih secara manual di GVim dari menu, saya memiliki beberapa font pilihan yang saya ingin beralih di antara tergantung pada tugas yang dihadapi (bitmap kecil, OTF lebih besar ... dll) . Apakah ada cara saya dapat mengatur kunci-mengikat untuk menggilir daftar font yang...

11
Menampilkan riwayat perintah dengan showcmd

Saat menggunakan set showcmdVim menunjukkan perintah parsial di baris terakhir layar. Misalnya, dalam mode Normal ketika mengetik perintah dt., baris terakhir ditampilkan dtdan kemudian, ketika Anda menekan .perintah selesai dan karena itu tidak ada yang ditampilkan. Apakah ada cara untuk...

11
: baca setelah kursor bukan setelah baris

Saya :r !uuidgensering menggunakan untuk memasukkan uuid baru ke buffer. Ini berfungsi, tetapi saya biasanya mencoba memasukkan uuid di antara tanda kutip, dan :r !uuidgenmencetak uuid di baris baru. Untuk mengatasi masalah ini, saya saat ini menggunakan keymap sederhana: nnoremap <C-u>...

11
Mengapa urutan: set bg = dark dan: set bg = light?

Ketika mencoba untuk mencocokkan palet warna terminal saya dan GVim saya perhatikan ini: Ketika saya membuka GVim dan Vim, saya melihat: (Itu file yang sama, saya vimrc.) Jika saya lakukan :set t_Co=256, tidak ada yang terjadi di GVim (kecuali itu berkedip), sedangkan warna di terminal sekarang...

11
Cari semua versi file di pohon undo

Apakah ada cara yang lebih mudah untuk menemukan perubahan tertentu pada pohon Unduhan Vim daripada hanya melihat versi lama file secara acak satu per satu (baik menggunakan perintah vanilla VIM, Gundo, atau plugin lain)? Idealnya, saya ingin memasukkan pola pencarian untuk dicocokkan dengan semua...

11
Bagaimana cara mengubah membatalkan granularitas di Vim?

Pada titik tertentu Vim saya akan membatalkan seluruh kata ketika saya menekan u. [i]typing some words[C-c][u] Akan menghasilkan typing some Namun, membatalkan perincian tampaknya telah berubah untuk menghapus satu huruf sekaligus. [i]typing some words[C-c][u] Hasil dalam typing some...

11
Buat mode baris perintah ketikkan <Esc> dan perintah Ctrl

Bayangkan Anda ingin mengutip kata di bawah ini. Jika |posisi kursor Anda dapat dengan mudah mengutip kata cw""<Esc>Pdari dari mode Normal. |below Saya ingin mencapai perilaku yang sama dalam mode Command-line. Pertanyaan saya adalah bagaimana saya bisa mengatakan ke mode Command-line...