Vi & Vim

14
Lipat garis yang dipilih

Bagaimana saya bisa melipat dan membuka garis yang dipilih dalam mode visual? Katakanlah saya memiliki tiga paragraf dan saya ingin melipat dua paragraf pertama atau terakhir menjadi satu baris: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem...

14
Bentuk kursor di bawah vim + tmux

Bagaimana saya bisa memiliki bentuk kursor yang berbeda saat menjalankan vim di dalam tmux di bawah cygwin? TANPA menyesuaikan garis-garis ini akan cukup untuk mencapai apa yang saya inginkan: let &t_SI = "\e[5 q" let &t_EI = "\e[2 q" Tapi entah bagaimana tmux saya mematahkannya -...

14
Pindahkan jendela yang ada ke tab yang ada

Terkadang saya perlu memindahkan windows ke tab yang sudah ada, dan saya bertanya-tanya apakah ada pintasan perintah / keyboard yang bisa melakukan ini. Saya tahu saya bisa menutup jendela, beralih ke tab, dan kemudian membukanya di split baru, tapi saya bertanya-tanya apakah ada cara yang lebih...

14
Memblokir perubahan untuk hanya membaca file

Saat menggunakan Vim untuk mengedit file hanya baca, itu hanya akan memberikan peringatan saat pertama kali diedit tetapi memungkinkan perubahan apa pun terjadi. Saya dapat memahami perilaku ini dapat bermanfaat bagi seseorang yang bermaksud menyimpan file dengan nama lain; tapi kadang-kadang saya...

14
Tampilkan tab listchars sebagai spasi

Saya menggunakan listdan listcharsuntuk menunjukkan spasi putih saya, tetapi gaya kode saya mematuhi menggunakan tab. Melihat >atau ^Iuntuk semua tab saya memuakkan. Bagaimana cara saya menyimpan semua karakter daftar saya yang ada tetapi dengan karakter tab

14
Bagaimana cara melompat ke fungsi panggilan?

Setelah membuat file tag dengan exuberant-ctagssaya bisa melompat dari panggilan fungsi ke deklarasi <C-]>yang dengannya cukup nyaman. Pertanyaan saya adalah bagaimana melakukannya dengan cara lain? Ketika kursor saya berada pada definisi fungsi, bagaimana saya bisa pergi ke baris di mana...

14
Menarik dan menempel sambil menambah

Saya mengedit file .sql di Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Yang ingin saya lakukan adalah mencabut (1, 1),garis dan menempelnya 137 kali; Namun, saya ingin angka kedua dalam kurung akan bertambah setiap kali. Outputnya akan terlihat seperti: INSERT INTO apps_forms...

14
Mengapa windows saya bergulir bersama?

Saya memiliki dua jendela terbuka pada buffer yang sama dan saya ingin mengedit dua bagian file yang sama pada waktu yang bersamaan. Saya tidak bisa karena windows sedang bergulir bersama. Saya telah noscrollbindmengatur jadi saya bingung dengan ini. Apa lagi yang menyebabkan ini? Jika saya...

14
Cara memuat plugin dengan persyaratan

Saya sedang mencari jawaban untuk ini, tetapi belum menemukan apa pun, jadi jika saya melewatkan sesuatu yang jelas, saya minta maaf. Saya pikir ini akan menjadi pencarian google cepat, jadi mungkin ini lebih rumit dari yang saya kira. Saya ingin dapat memuat plugin dengan syarat berdasarkan jenis...

14
Tidak dapat keluar dari Vim bahkan menggunakan q!

Saya tidak bisa keluar vim bahkan ketika saya mengetik :q!. Saya mendapatkan kesalahan E37: No write since last change (add ! to override) E162: No write since last change for buffer... Saya pikir buffer adalah NetrwTreeListing yang hanya bisa

14
Apakah perintah "set" hanya memengaruhi buffer aktif?

Saya memiliki dua buffer di vim: :ls 1 %a ".vimrc" line 1 2 #h "script.sh" line 1 Press ENTER or type command to continue Seperti yang terlihat di atas, saya berada di buffer pertama. Sekarang jika saya menjalankan :set softtabstop=16perintah, maka saya berharap itu akan mempengaruhi kedua...