Vi & Vim

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

7
Apakah mungkin membuat Vim menyimpan otomatis file?
Beberapa pengolah kata dan editor teks secara otomatis menyimpan file yang sedang kami edit dari waktu ke waktu, yang sangat nyaman untuk selamat dari kecelakaan parah, dll. Apakah ada cara untuk membuat Vim menyimpan otomatis file kami setelah interval tertentu?

3
Mengapa saya harus menggunakan augroup?
Saya mengerti cara kerja perintah otomatis , dan cara menggunakannya, tapi saya sedikit yakin untuk apa augroup itu. Saya membaca:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default group. To avoid confusion, the name should …
31 autocmd 

1
Perluas pilihan visual ke arah lain
Kadang-kadang saya telah memilih seleksi visual dengan, misalnya Vjjjjj, hanya untuk menyadari kemudian bahwa saya harus memulai seleksi satu baris lebih tinggi. Namun, menekan khanya mengurangi rentang pilihan yang lebih rendah daripada memindahkan seluruh pilihan ke satu baris. Berikut adalah visualisasi (ha, ha), di mana garis tebal adalah yang saya …

7
Tampilkan hanya garis yang cocok?
Dalam file yang panjang, saya ingin mencari pola yang akan cocok dengan sekitar 200 baris atau lebih. Baris yang cocok berada di tempat acak dalam file. Ketika sebuah baris cocok, hanya baris itu sendiri yang relevan, tidak ada konteks di atas atau di bawah. Biasanya, saya akan mencari /dan melompati …
31 search 

5
Melakukan operasi tertentu tanpa menghapus register
Seringkali, dalam file konfigurasi saya dapat menyalin dan menempel blok baris, maka saya ingin membuat perubahan kecil pada blok itu. Setelah menempel, saya gunakan xuntuk menghapus karakter yang ingin saya hapus, kemudian pindah untuk menempelkan blok berikutnya. Kecuali xmenempatkan karakter yang dihapus di clipboard, jadi saya harus menyalin kembali blok …

5
Terminal borked setelah menjalankan Vim dengan xargs
Saya terkadang mencoba memanggil Vim menggunakan xargs, seperti ini: find . -name '*.java' | xargs vim ... jenis pekerjaan apa: Saat Vim diluncurkan, saya melihat lampu kilat peringatan berikut: Vim: Warning: Input is not from a terminal Pengeditan berfungsi - :filesdengan benar menyebutkan semua .javafile seperti yang diharapkan. Saya bisa …

1
Gunakan operator kondisional DAN atau ATAU dalam pernyataan IF?
Ini mungkin pertanyaan yang sangat sederhana, tetapi saya tidak menemukan jawaban sejauh ini (saya harus kekurangan sumber yang tepat, dan saya tidak tahu ke mana harus mencari bantuan vim). Saya memiliki kondisi dan saya ingin memasukkan 'DAN', seperti if (condition1 .AND. condition2) "do what I want you to do endif …
30 vimscript 

2
Bisakah Vim menafsirkan kode pelarian warna terminal?
Banyak program CLI menghasilkan teks yang disorot dengan baik. Sementara sebagian besar dari mereka memeriksa apakah output akan ke file, beberapa menyertakan kode pelarian terminal. Saya suka output dengan kode pelarian, tetapi melihat file-file ini di Vim menyakitkan. Bisakah Vim mengartikan kode pelarian ini ke dalam warna yang diharapkan? Jika …

5
Tukar posisi dua jendela
Katakan berikut ini adalah struktur jendela saya saat ini: + ----- + ---------------------------- | | | A | | | + ----- + | | | B | Urutan A dan B tidak cukup alami. Akan lebih baik jika B ada di atas. Namun, jika saya pergi <C-w>K, B akan …



2
Apa perbedaan antara membiarkan dan mengatur?
Saya tidak tahu banyak tentang teori di balik Vim. Sepertinya kita setbeberapa variabel, dan letvariabel lainnya. Apa bedanya, dan kapan yang satu lebih dibutuhkan? Juga, vich colorscheme solarized mengatakan untuk let g:blabla...apa pentingnya g:dalam hal ini?
29 vimrc  vimscript 

5
Memberi nomor baru daftar buffer
Setelah saya mengerjakan proyek untuk sementara waktu, saya mulai melihat celah besar antara nomor buffer berturut-turut. Ini karena buffer di antara mereka terhapus karena berbagai alasan. Sayangnya, ini bisa membuatnya canggung untuk melompat ke buffer tertentu, atau memilih berbagai buffer, setelah mengetik :ls. Apakah ada cara untuk memberi nomor baru …

2
Mengapa Y sinonim untuk yy alih-alih y $?
Apakah ada alasan historis khusus untuk ini? Latar Belakang - (Anda dapat melewati bagian ini jika Anda sudah mengerti pertanyaannya.) Seperti yang vidiketahui pengguna tingkat menengah / lanjutan , yadalah perintah "yank" - perintah itu menarik (menyalin) teks yang ditentukan oleh perintah gerakan berikut. * Dengan demikian yemenarik ke akhir …


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.