Vi & Vim

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

1
Lipat dengan pola pencarian regex
Saya mendapat file teks biasa dengan kolom nilai yang dipisahkan spasi. Seperti ini: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT 48123 ... .. ..... UK 3333 …

2
Bagaimana cara melepaskan seluruh string dalam perintah:?
Ayo lihat. Saya telah gvimmenjalankan dan saya ingin membuka file, menghormati autocmds ( yang mengesampingkan--remote-tab ). Sekarang saya tahu saya bisa melakukannya (pada dasarnya, dengan beberapa penyesuaian): gvim --remote-send ":tabe my_file<CR>" yang bekerja Tetapi jika file memiliki spasi atau karakter aneh di dalamnya, saya harus melakukan hal berikut: gvim --remote-send …

1
Bagaimana cara menggarisbawahi judul? (reStructuredText, Markdown, style asciidoc)
Berbagai bahasa markup teks biasa: reStructuredText, Markdown, asciidoc (lainnya juga) , gunakan garis bawah untuk menunjukkan judul. Chapter 1 Title =============== Section 1.1 Title ----------------- Subsection 1.1.1 Title ~~~~~~~~~~~~~~~~~~~~~~ Section 1.2 Title ----------------- Chapter 2 Title =============== Apakah ada cara yang nyaman untuk menambahkan ini di vim? tambahkan karakter dengan …
13 markup 


3
vim tidak menunjukkan perintah yang sedang diketik
Saya membaca vimtutor dan dalam pelajaran 2.1 ada catatan tentang mengetik perintah seperti dw : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d you typed …


3
Bagaimana cara mengaktifkan / menonaktifkan augroup on the fly?
Saya membuat beberapa augroupdi saya .vimrcmengandung autocmddan saya harus mengaktifkan / menonaktifkan ini autocommanddengan cepat. Idenya adalah untuk membuat pemetaan (katakanlah F4misalnya) yang akan mengaktifkan perintah otomatis ini ketika ditekan sekali dan menonaktifkannya ketika ditekan lagi tanpa harus sumber file atau memuat ulang .vimrc. Bagaimana saya bisa melakukan itu?

3
Tulis area yang dipilih ke file
Saya ingin menulis area yang dipilih secara visual ke file. Sebagai contoh: prefix [sample text more text] suffix [] adalah blok yang dipilih yang harus diambil, menghasilkan file baru yang mengandung: sample text more text wPerintah normal menggunakan baris sehingga '<,'>w! /tmp/testakan menyertakan awalan / akhiran (dan `<,`>w! /tmp/testtidak diizinkan).
13 save 


2
Cara built-in untuk membuat Vim membuka buffer baru dengan file?
Apakah ada cara bawaan untuk membuat Vim membuka buffer baru dengan file? Saya ingin membuka file . :enewtidak mengambil argumen apa pun dan membuka buffer kosong . :editmenutup buffer saya yang ada. Terkait (tentang :enew): Bagaimana cara membuka buffer baru tanpa membukanya secara terpisah? Bagaimana Anda membuka buffer baru di …
13 buffers 

1
Apakah ada pencarian untuk perintah ganti?
Saya sangat menikmati incsearchfungsionalitas Vim . Apakah ada cara untuk memilikinya, atau sesuatu yang serupa dengannya, berfungsi saat saya melakukan penggantian? Misalnya, jika dalam mode normal saya ketik: :%s/potato/ Bisakah saya mendapatkan semua yang potatodisorot di file saya, sama seperti mereka disorot incsearchketika saya menulis /potato ? Ini sudah banyak …


1
Mengabaikan diakritik / aksen saat mencari
Apakah ada cara untuk menginstruksikan Vim bahwa saya ingin mengabaikan diakritik / aksen saat mencari? Sebagai contoh, saya ingin dapat mencari kočička dengan masuk /kocicka The ignorecasedan smartcasepilihan yang sangat berguna, tetapi mereka tampaknya tidak ada hubungannya dengan diakritik / aksen.
12 search 

4
Perintah untuk mengulang melalui saran ejaan
Saya memetakan zzke 1z=, yang sebagian besar hebat, tetapi setiap sekarang dan kemudian saran pertama bukan yang benar. Jadi saya ingin terus mengulangi zz(atau .) mengulangi saran lainnya. Sedetik zzpada kata yang sama, maka, akan berfungsi seperti u2z=, sepertiga zzakan bekerja seperti u3z=dan seterusnya. Ada ide tentang bagaimana melakukan itu? …

2
Bagaimana cara menyimpan dan mengembalikan pemetaan?
Saya sedang mengembangkan plugin untuk Vim dan saya ingin mendefinisikan pemetaan yang hanya akan tersedia saat "eksekusi plugin". Sejauh ini alur kerja plugin yang disederhanakan adalah sebagai berikut: Pengguna memanggil perintah plugin Perintah memanggil fungsi pra-perawatan: function! s:PreTreatmentFunction(function, ...) " Do some pretreatment stuff " Create a mapping to call …

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.