Vi & Vim

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


3
Cara efisien untuk menemukan & membuka file jauh di dalam pohon proyek?
Tanpa plugin seperti ctrlpdan NERDTree, apa cara paling efisien untuk menemukan dan membuka file jauh di dalam pohon proyek? Menyetel pathuntuk **/*menghasilkan file yang tidak berguna di .gitdan direktori tersembunyi lainnya, sehingga tampaknya keluar dari pertanyaan. Apakah ada cara untuk mengatur jalur dengan cara yang cerdas , sehingga hanya menyertakan …

3
Vim -p: Sinyal SEGV yang tertangkap mematikan?
Saya mendapatkan masalah ini ketika saya memulai Vim dengan -popsi. Misalkan, saya mulai dengan vim -p first.txt second.txt Kemudian setelah mengedit first.txtsaya pindah ke second.txtmenggunakan gt. Saya menekan tombol ggdan Glagi. Ini menghasilkan kesalahan Vim: Caught deadly signal SEGV Dari titik ini, Vim tidak menanggapi sinyal apa pun termasuk Ctrl …
12 crash 

1
Mengapa kursor pindah ke awal baris setelah <Esc>?
Saya perhatikan saat mengedit sepanjang baris dalam file .txt dalam mode insert kursor akan pindah ke awal baris setelah menulis menggunakan urutan tombol: &lt;esc&gt;:w Saya ingin mengubah perilaku ini sehingga kursor akan tetap dalam posisi mengikuti a: write. Apakah ini mungkin? Saya tidak membutuhkan kursor untuk tetap dalam mode insert, …


2
Bagaimana Anda melipat fungsi secara otomatis?
Apakah ada cara untuk membuat fungsi lipatan Vim berdasarkan sintaks deklarasi fungsi? Misalnya memiliki vim mengubah fungsi seperti ini: def foobar(foo,bar): if foo &gt; bar: print "foo" elif foo &lt; bar: print "bar" elif foo == bar: print "foobar" Ke dalam ini: +----- 7 lines: def foobar(foo,bar): ------------------------------------------------------------- Apakah ada …
12 folding 


1
Buat cnext dan cprevious loop kembali ke awal
Jika saya menjalankan :cnextketika saya sudah di akhir daftar perbaikan cepat saya mendapatkan pesan kesalahan E553: No more items dan tidak ada yang terjadi. Alih-alih ini, ketika saya masuk :cnextdi akhir daftar, saya ingin vim untuk berputar kembali ke entri perbaikan cepat pertama. Apakah mungkin mengkonfigurasi vim untuk perilaku ini?
12 quickfix 

1
Dapatkan jendela / buffer / tabpage saat ini di Vimscript
Dalam python, ketika menggunakan modul vim, sangat mudah untuk mendapatkan jendela / buffer / tabpage saat ini: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage Pertanyaan saya adalah, bagaimana Anda melakukan ini dalam VimL / Vimscript murni dan jenis objek apa yang dikembalikan? Saya benar-benar tidak dapat menemukan ini …

1
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 digunakan, berapa waktu yang …
12 vimrc 

1
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 itu?
12 macro 


1
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 ini). Sangat menyebalkan harus login lagi ketika saya kembali. …



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.