Vi & Vim

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

1
Format otomatis: membungkus di baris berikutnya saat memasukkan teks
Setelah membaca help textwithdan help fo-table, saya berharap ketika saya mengatur set textwidth=20 " for demonstration set formatoptions=tcq kemudian menyisipkan teks pada akhirnya akan selalu menyebabkan garis untuk dibungkus, tetapi bukan itu masalahnya. Pembungkus hanya terjadi pada (atau sebelum) kursor saya. Dan jika saya tempel, pembungkus tidak terjadi sama sekali. …

1
Bagaimana saya bisa mencegah (atau paling tidak meminta konfirmasi) nomor besar yang tidak masuk akal digunakan untuk awalan perintah?
Itu tidak terjadi sesering yang Anda kira, tetapi itu terjadi sesekali, dan saya bahkan tidak memiliki kucing. Pada dasarnya jika Anda menumbuk baris angka atau numpad dan kemudian menabrak keycombo yang memicu perintah berulang, adalah mungkin untuk secara tidak sengaja memerintahkan Vim untuk melakukan tugas beberapa ribu, juta, atau bahkan …

1
Kelengkapan argumen untuk python
Apakah ada cara untuk mendapatkan penyelesaian argumen untuk python? Saat ini saya menggunakan kombinasi ctag, mode-python, dan YouCompleteMe, tetapi saya kehilangan fungsi untuk melengkapi argumen fungsi secara otomatis (atau setidaknya menunjukkannya). Apakah ada Plugin yang mendukungnya? Saya menggunakan vim / gvim 7.4 dan Ubuntu 14.04

1
Beberapa instruksi garis
Apakah ada cara untuk membagi instruksi satu baris menjadi beberapa baris? Sebagai contoh, saya ingin mengubah setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" ke setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? …
9 vimscript 

2
Masalah: Garis bergerak secara vertikal menutup lipatan
Ketika saya memindahkan garis dengan m(misalnya :m+1) semua lipatan saya ditutup. Saya kemudian dapat membuka lipat dengan zvlagi dan kursor akan berada pada posisi saya pindah ke. Saya menggunakan lipat dengan {{{ }}}tanda dan miliki set foldmethod=markerdi .vimrc saya. Bagaimana saya bisa mencegah vim dari menutup lipatan saat memindahkan garis?
9 folding 

4
Dapatkah saya menggunakan "gf" (atau serupa) untuk membuka file dan melompat ke istilah pencarian?
Apakah ada cara untuk mendapatkan gfperintah vim (atau yang serupa) untuk mengenali +{cmd}argumen untuk path file? Seseorang dapat memulai vim dan langsung menuju ke istilah pencarian dengan melakukan: $ vim +/coding_effort ~/project/file Demikian pula, dalam mode perintah yang dapat Anda lakukan: :e +/coding_effort ~/project/file Saya sering membuat catatan dan merujuk …



2
Menavigasi proyek kode tanpa menggunakan perintah eksternal
Saya mencoba mengumpulkan kotak alat perintah / permintaan Vim, dalam mode perintah atau pencarian, untuk menavigasi basis kode tanpa menggunakan Ctags atau alat eksternal lainnya. Ctag sangat bagus tetapi dukungan dapat bervariasi tergantung pada lingkungan pengembangan tempat Anda terjebak. Saya hanya ingin mengandalkan pengetahuan Vim.
9 search  ide 



1
Apakah ada cara untuk menuliskan hasil ": ls" ke file?
Saya memiliki banyak perpecahan sekarang, dan butuh beberapa saat untuk menemukan file-file ini (pada dasarnya saya mengejar bug melalui 50 file yang saling berhubungan). Apakah ada perintah seperti :ls > /tmp/filelistitu yang akan menuliskan splits / buffer saat ini yang telah saya buka ke file?


1
Menggunakan tanda dengan kunci mati
Saya menggunakan tata letak keyboard di mana backtick ( `) adalah kunci mati . Ini berarti bahwa ketika saya mengetik backtick diikuti oleh vokal (misalnya `a) apa yang dilihat Vim adalah karakter beraksen ( à). Jadi jika saya menetapkan tanda dengan masaya dapat melompat ke garis tanda dengan 'a. Tetapi …

3
Secara otomatis menutup buffer terlama?
Saya perlu mengedit banyak file baru-baru ini untuk perubahan kecil di setiap file. Untuk sampai ke setiap file, saya melihat-lihat NERDtree dan membuka satu file demi satu. Ketika saya membuka semakin banyak file, saya perhatikan bahwa penggunaan memori saya bertambah banyak. Penutupan vim memberi saya banyak memori kembali. Saya telah …
9 buffers 

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.