Vi & Vim

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

1
Apakah ada <Cw> untuk KATA?
Menekan Ctrl- wdalam mode Sisipkan akan menghapus kata sebelumnya. Ini setara dengan Ctrl- Backspacedi Windows, dan Opt- Deletedi OS X, dan benar-benar mempercepat pengetikan. Vim memiliki konsep worddan WORD(lihat :help word) terpisah. Ini sangat berharga untuk navigasi teks: ini adalah perbedaan antara wdan W, bdan B, dan seterusnya. Ctrl- wberoperasi …

3
Istilah gelap membantu
Kadang-kadang, ketika saya mencari sistem bantuan untuk topik tertentu, itu akan dibayangi oleh topik yang berbeda. Misalnya, jika saya melakukannya, :h displaysaya mendapatkan bantuan untuk sesuatu yang melibatkan "Sumber Daya GUI", ketika saya menginginkan bantuan untuk pengaturan "tampilan" (seperti pada set display=lastline). Bagaimana saya bisa menemukan topik "teduh" ini, atau …

1
Indentasi panggilan rantai JavaScript salah
Misalnya, jika saya memiliki beberapa kode JavaScript seperti ini: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Jika saya menggunakan =perintah untuk membuat indentasi secara otomatis, maka terlihat seperti ini: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Yang bukan itu yang saya inginkan. Saya ingin indentasi panggilan berantai seperti pada awalnya. …


1
Beberapa buffer, file yang sama, pengaturan berbeda
Apakah mungkin mengedit file di bawah pengaturan yang berbeda secara bersamaan? Lebih tepatnya, saya ingin memiliki beberapa buffer dalam instance Vim yang sama yang memiliki konten yang sama (segera mengubah satu buffer mempengaruhi konten buffer lainnya), tetapi posisi kursor berbeda, tanda berbeda, highlight sintaks berbeda, dll. Kasus penggunaan umum termasuk …
10 buffers 

2
Bagaimana cara membuat membuka tab baru sebagai default?
Ketika saya membuka vimdengan banyak file ( vim f1 f2 ...), bagaimana saya bisa membukanya di tab secara langsung, tanpa menggunakan -p? Saya ingin memisahkan perilaku shell dari perilaku vim, menghapus vimalias -based, dll. Itulah sebabnya saya lebih suka untuk tidak menggunakan alias, dll. (Karenanya, tidak ada -p). Saya cukup …

3
Bagaimana saya bisa menggunakan trackpad untuk menggulir horizontal?
Saya hanya memperhatikan bahwa scroll trackpad saya berfungsi di Vim, inersia, dan semuanya. Saya ingin mengubah ini agar berfungsi secara horizontal - jadi saya dapat menggulir ke atas dan ke bawah untuk membuat kursor bergerak ke kiri dan ke kanan alih-alih menahan tombol panah kanan untuk waktu yang sangat lama. …
10 scrolling  mouse 





4
Membatasi operasi ke bagian kode
Ada banyak waktu dalam kehidupan kerja saya sehari-hari sehingga saya perlu mengoperasikan fungsi tertentu, hal-hal seperti menyoroti atau mencari variabel, tetapi saya tidak pernah berhasil membatasi ruang lingkup pengeditan / pencarian. Apakah ada cara di vim untuk secara selektif mengatakan, menemukan semua referensi $colordi dalam set kawat gigi ini, atau …

1
Apakah ada mode penyisipan awal?
Saya mencoba untuk menulis string dengan semua karakter dari zke adan saya pikir ini akan menjadi jauh lebih mudah jika aku bisa menulis mundur . Idenya akan seperti mode INSERT di mana kursor tidak melangkah maju setelah setiap karakter dimasukkan. Saya tidak dapat menemukan hal seperti itu jadi saya bertanya-tanya …

2
Bagaimana cara membedakan antara vim dan vimdiff dari dalam vimrc?
Saya memiliki fungsi di vim yang akan membuka semua buffer sebagai tab. Namun setelah saya menambahkan fungsi ini, vimdiff juga membuka file untuk dibandingkan sebagai tab yang berbeda dan karenanya tidak menunjukkan perbedaan. Apakah ada cara di mana saya bisa mengetahui apakah vim atau vimdiff yang memohon file vimrc saya? …
10 vimrc  vimdiff 

2
Bagaimana vimgolf merekam semua penekanan tombol?
Dari waktu ke waktu saya suka terlibat dalam putaran vimgolf . Itu bisa mencerahkan. Bagaimana mereka bisa merekam semua penekanan tombol? Itu harus menjadi fitur vim. Ada yang tahu bagaimana melakukan itu. Mungkin berguna untuk merekam segala sesuatu dalam keadaan tertentu.

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.