Vi & Vim

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

2
Edit direktori di dalam Vim
Apakah mungkin mengedit direktori di dalam Vim? (Beberapa perintah berfungsi untuk direktori). Saya ingin tahu jenis operasi apa yang dapat dilakukan dalam direktori di dalam Vim. Vim dapat membuka direktori untuk diedit, saya percaya ini akan memiliki perintah juga untuk bekerja dengannya. Tetapi perintah yang biasa berlaku berbeda untuk direktori. …

1
Visual pilih hasil pencarian saat ini
Saya telah hlsearchmenetapkan, tetapi kadang-kadang membuai saya berpikir bahwa saya memiliki istilah pencarian yang dipilih secara visual, dan hanya dapat menekan cuntuk mengubahnya. Istilah yang dicari mungkin bukan jumlah huruf, kata, bahkan garis yang mudah - dan lagi pula, saya tidak ingin menghitung. Apakah ada cara untuk vh(atau ch), katakanlah, …

1
Gunakan backspace untuk memodifikasi perintah saat ini dalam mode normal?
Terkadang saat memasukkan perintah dalam mode normal Anda dapat membuat kesalahan ketik, misalnya jika saya ingin mengetik 10dk, saya mungkin secara tidak sengaja mulai mengetik 19d. Karena perintah belum selesai / dilakukan, apakah mungkin untuk menghapus kunci yang salah menggunakan backspace, dengan demikian:, 19d<backspace><backspace>0dkbukannya harus menekan escape dan coba lagi …


1
Ubah bentuk kursor dalam mode pending operator
Kursor saya di Gvim: Kursor saya di Gvim setelah menekan d: Apakah ada cara saya dapat mengubah kursor di terminal Vim ketika dalam mode pending operator? Tidak harus persis seperti tangkapan layar. Ini dilakukan oleh o:hor50-Cursorin guicursoruntuk Gvim. Tiga opsi yang saya lihat untuk Vim adalah: t_SI start insert mode …

1
Pengkodean salah saat memanggil shell
Saya sedang bereksperimen dengan diagram DOT dan mencoba melakukan hal berikut: :! dot -Tpng -oFab.png % Saya mendapat kesalahan karena nama file saya memiliki karakter khusus (" ó" dalam "Fabricación"): C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't open Fabricaci├│n.gv shell returned 2 Hit any key to close …

1
Pengisian kata cerdas saat di tengah kata
Pertimbangkan file dengan dua baris berikut: someLongFunction someFunction Ketika saya dalam mode insert di tengah kata kedua some|Function dan saya menekan Ctrl-n, saya mengerti someLongFunctionFunction Apakah ada cara mengkonfigurasi Vim sehingga saya mendapatkan penyelesaian "pintar" berikut sebagai gantinya? someLongFunction


1
Mengapa memetakan ulang <Esc> membuat kursor melompat?
Dalam .vimrc: inoremap ii &lt;esc&gt; " ii to go back into command mode Masalahnya adalah, setelah ii, kursor melompat 35 kolom ke kanan. Satu-satunya jalur lain yang memengaruhi Esc: nnoremap &lt;esc&gt;&lt;esc&gt; :noh&lt;return&gt;&lt;esc&gt; Saya sudah mencoba berkomentar, tidak membantu. Penuh.vimrc : set nocompatible filetype off " Vundle --------------------------------------------------------------------- set rtp+=~/.vim/bundle/Vundle.vim call …


2
Penggantian ekspresi reguler kasus campuran, dalam Vim
Saya sering mengalami situasi di mana saya memiliki file dengan banyak kasus campuran. Sebagai contoh, CamelCase and camelCase Saya mencari pengganti ekspresi reguler Vim untuk diproduksi, AnotherCase and anotherCase Saat ini saya melakukan ini dalam dua langkah setelah memilih garis secara visual, :s/CamelCase/AnotherCase/g :s/camelCase/anotherCase/g Apakah ini mungkin dalam satu langkah …


2
Masuk akal "[[", "]]", "[]", "] ["
Saya merasa sulit untuk memahami gerakan objek teks ini: *]]* ]] [count] sections forward or to the next '{' in the first column. When used after an operator, then also stops below a '}' in the first column. |exclusive| Note that |exclusive-linewise| often applies. *][* ][ [count] sections forward or …


5
Bagaimana cara mengganti konten antara dua pola dari file?
Saya memiliki format file berikut: &lt;common&gt; fitnes=0 genetic=1 method=0 &lt;/common&gt; &lt;inputs&gt; foo=bar bar=foo &lt;/inputs&gt; &lt;limits&gt; balance=200.00 &lt;/limits&gt; dan saya ingin menghapus semua yang ada di antara &lt;inputs&gt;dan &lt;/inputs&gt;(tidak termasuk pola itu sendiri) dan menggantinya dengan konten dari file lain (misalnya foo.txt). Dengan kata lain baris dengan foo=bardan bar=fooakan diganti dengan …

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.