Vi & Vim

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

1
Berbicara dengan vim dari luar
Bisakah saya mengubah variabel dalam contoh vim dari shell lain (tanpa mengirim kunci melalui tmux)? Saya bertanya karena saya ingin menggunakan opsi compiling_cmd latexmk, success_cmd, dan fail_cmd untuk menunjukkan status kompilasi pada statusline. Mungkin saya bisa melihat apakah ada atau tidak adanya file tertentu (menggunakan file sebagai variabel boolean)? Tapi …
12 variables 


1
Sintaks warna campuran dalam vim
Saya sering menulis dokumen dalam knitr menggunakan vim, yang berarti saya memiliki kode penurunan harga yang dicampur dengan kode R. Saya ingin memiliki pewarnaan sintaks R pada potongan R, tetapi penurunan harga atau tidak ada pewarnaan pada semua fragmen lainnya. Apakah ini bisa dilakukan? Bagaimana?

1
Mengapa Umpan Baris dikonversi menjadi karakter Null di dalam register pencarian dan menjadi Pengembalian Carriage di baris perintah?
Jika saya memiliki teks berikut: foo bar Saya secara visual memilih dan menyalinnya. Teks sekarang disimpan dalam register tanpa nama "dan di sini adalah isinya (keluaran dari :reg "): "" foo^Jbar^J Menurut bagan ini , tampaknya ^Jadalah notasi tanda untuk Line Feed. Jika saya ingin menduplikasi register yang tidak disebutkan …

2
Tampilkan CR dan LF daripada "EOL" di ': set list'
Daripada memilih satu karakter untuk ditampilkan sebagai karakter EOL, saya ingin satu untuk ditampilkan untuk CR dan LF secara terpisah dan terlepas dari apakah file tersebut unix atau dos. Apakah ini mungkin?
12 vimrc 

1
Penyelesaian yang dinamis
Saya mencoba untuk meningkatkan fungsi penyelesaian lama. Saya ingin memperbarui pilihan yang ditampilkan di menu sembulan saat saya mengetik karakter baru Fungsi penyelesaian saya adalah function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol = col('.')-1 endif " …

3
Memetakan dengan gerakan
Saya mencoba memahami bagaimana saya bisa menggunakan operator dengan gerakan selanjutnya di dalam pemetaan. Sebagai contoh: nmap /c c{here we pending for a motion}/<C-r>"<CR> Peta harus melakukan hal berikut: Aktifkan coperator dan dengarkan gerakan selanjutnya; Misalnya, saya bisa mengetik di sini t,untuk mengubah semuanya sebelum koma berikutnya; Pergi ke mode …


3
Undo yang disorot di Vim
Saya mencoba untuk membatalkan undo di Vim, seperti spacemacs default config. Kadang-kadang ketika saya ingin membatalkan cepat, saya tidak dapat menyadari apa yang berubah karena itu instan. Jadi saya mencoba untuk memiliki sesuatu seperti ini ketika sebuah pers membatalkan: Adakah yang tahu bagaimana melakukan ini di Vim? (Saya sudah memiliki …

2
Apa perbedaan antara j, CTRL-J, <NL> dan CTRL-N dalam mode normal?
Saya melihat suatu tempat di web seseorang menggunakan Ctrl-Jdan karena saya tidak tahu pemetaan ini, saya mencari di dokumen yang relevan dan menemukan yang berikut: j or &lt;Down&gt; or CTRL-J or &lt;NL&gt; or CTRL-N [count] lines downward linewise. Yang membawa saya ke beberapa pertanyaan: Apa itu&lt;NL&gt; : Saya akan melihatnya …

1
Bagaimana cara menggunakan data sensitif di .vimrc?
Saya ingin agar .vimrc saya disinkronkan melalui github sehingga harus menjadi file publik, tetapi pada saat yang sama saya harus memasukkan beberapa data sensitif (misalnya db kata sandi / host untuk dbext.vim) di dalamnya, tanpa memberikannya kepada lainnya. Apa cara terbaik dan cara melakukannya?
12 vimrc  security 

2
Bagaimana saya bisa mencari simbol LaTeX di Vim?
Bisakah saya mengintegrasikan beberapa bentuk penyelesaian simbol ke Vim? Editor TeX khusus seperti TeXMaker menyediakan daftar simbol untuk diselesaikan (misalnya, \almenunjukkan daftar dengan \alpha, \lamenunjukkan \lambdadan \langle). Harap dicatat bahwa TeX memiliki jumlah simbol yang agak besar, sehingga saran yang melibatkan pemetaan manual \aluntuk \alphatidak akan berguna. Plugin terkait yang …

1
Hal buruk apa yang bisa terjadi jika saya menggunakan: bwipeout?
Saya baru saja menemukan :bwipeoutperintah, yang :helpmenyatakan: Suka :bdelete, tetapi benar-benar menghapus buffer. Segala sesuatu yang terkait dengan buffer hilang. Semua tanda di buffer ini menjadi tidak valid, pengaturan opsi hilang, dll. Jangan gunakan ini kecuali Anda tahu apa yang Anda lakukan. Selain yang sudah jelas, saya tidak jelas apa …
12 buffers 

1
Cegah Vim dari merekam peristiwa untuk tipe file tertentu
Untuk menambah pertanyaan stackoverflow ini , apa yang harus dimasukkan .vimrcuntuk memastikan 'pengeditan pribadi' ekstensi file tertentu (misalnya .gpgfile). Tanpa mengurangi keefektifan sesi, tidak ada info tentang pekerjaan yang dilakukan yang harus disimpan, termasuk register, riwayat pencarian, riwayat perintah, tampilan, swap, dll. Untuk gpgfile, seseorang dapat menggunakan plugin vim ini …

3
Bagaimana saya bisa mendapatkan windows saya kembali ke formasi grid?
Jika saya mengatur windows menjadi empat kuadran, seperti dari urutan perintah berikut: :tabnew :vsplit :split &lt;C-W&gt;l :split kemudian memasukkan perintah seperti &lt;C-W&gt;Jakan menyebabkan ini tidak lagi persegi; dalam hal ini, itu akan memaksa satu jendela melayang di bagian bawah. Bagaimana saya bisa melakukan yang sebaliknya — yaitu, memaksa jendela kembali …

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.