Vi & Vim

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



2
Gunakan ex-command untuk memeriksa apakah dua baris identik?
Saya melihat pertanyaan ini dan bertanya-tanya bagaimana saya bisa menerapkan jawaban saya yang menggunakan sed menggunakan POSIX ex murni . Kuncinya adalah bahwa sementara sedsaya bisa membandingkan ruang pegang dengan ruang pola untuk melihat apakah mereka benar-benar setara (dengan G;/^\(.*\)\n\1$/{do something}), saya tahu tidak ada cara untuk melakukan tes seperti …

2
Bagaimana cara memulai gui yang dimaksimalkan dengan qt-neovim?
Saya menggunakan neovim dengan qt-neovim (linux arch). Pada gvim saya dapat meluncurkan jendela yang dimaksimalkan dengan: if has("gui_running") set lines 999 columns 999 endif Itu tidak berfungsi sekarang. Saya mencoba menghapus jika tidak berhasil. Apakah ada cara saya bisa mencapainya?
9 neovim 


2
Mengapa vim tidak akan mencari file .vimrc saya
Hari ini, saya menemukan saya .vimrctidak berpengaruh. Itu baik-baik saja beberapa jam yang lalu. Ketika saya meluncurkan vim with $vim --plugin, :scriptnamesechoed nothing: .vimrcfile tidak bersumber. (Catatan: /etc/vimrctelah dihapus untuk men-debug masalah ini.) Kemudian saya mencoba google dan menemukan $VIMINITvariabel yang mencurigakan. Inilah nilai dari $VIMINIT: $ echo $VIMINIT set …

1
Apa arti simbol '+' saat membuka buffer?
Saya ingin membuka terminal buffer secara vertikal. Jika saya mencoba :vertical split terminalsaya mendapatkan buffer bernama 'terminal', bukan buffer terminal. Baru-baru ini saya mengetahui bahwa saya dapat melakukan :vertical split +terminaluntuk membuka buffer terminal, tetapi saya belum dapat menemukan dokumen bantuan yang menjelaskan apa yang dilakukan +. Apa arti '+', …
9 buffers  neovim 

1
Buffer vs tab vs arglist vs windows
Banyak sekali pilihan! Sangat membingungkan! Kapan satu harus digunakan dalam preferensi untuk yang lain? Bagaimana ini saling berhubungan? Apa perbedaan di antara mereka? Bagaimana mereka memengaruhi perintah yang Anda ketikkan? Bagaimana mereka berhubungan dengan register, makro, tanda, opsi, dan sejarah perintah? Sarang yang mana di dalamnya yang lain, misalnya adalah …

1
Menonaktifkan indentasi HTML parsial di Vim
Peringatan: Saya bukan pengembang web. Yang sedang berkata, ada kesempatan langka di mana saya harus mengedit HTML. Ketika saya melakukannya, saya telah memperhatikan perilaku di Vim yang tidak saya sukai, dan berharap saya bisa berubah melalui konfigurasi. Ketika saya kode, saya cenderung untuk membungkus baris pada 80 karakter. Ini sering …


2
Vim tidak menganggap umlaut sebagai karakter kata
Ketika saya menulis teks bahasa Jerman yang berisi sesuatu seperti abücdmisalnya dan ke dwdepan, itu hanya akan menghapus abkarena tidak menafsirkan üsebagai karakter kata. Ketika saya mengedit reStructuredText, saya punya iskeyword=38,42,43,45,47-58,60-62,64-90,97-122,_ Itu menjelaskan mengapa umlaut tidak ditandai, tetapi saya tidak mengerti dari mana asalnya. Ketika saya baru saja membuka gVim …
9 unicode 


2
Ubah bahasa vimtutor
Vmtutor saya dalam bahasa Portugis. Saya tidak tahu mengapa, karena OS Windows saya dalam bahasa Inggris, jadi seperti yang lainnya. Saya tidak ingat memilih "Portugis" di mana saja dalam proses pemasangan vim. Bagaimana cara mengubahnya ke bahasa Inggris?

3
Tetapkan tanda ke nilai sebelumnya
Terkadang saya menggunakan tanda untuk menavigasi dengan mudah melalui berbagai file menggunakan mA, mB... dan 'A, 'B... Dan kadang-kadang (lebih sering daripada yang ingin saya akui) karena kurangnya perhatian atau apa pun alasannya, saya gunakan m[LETTER]dengan tanda yang sudah ada yang menghapus nilai sebelumnya ketika saya tidak mau. Sebagian besar …
9 mark 

2
Pergi ke X byte dari sini
Bagaimana saya bisa bergerak maju X byte, mulai dari lokasi kursor saat ini (termasuk jeda baris)? [count]godapat digunakan untuk bergerak maju X byte dari awal buffer. Saya mencoba Shift + V, G, [count]go(dengan asumsi bahwa [count]goakan mulai menghitung dari awal pilihan saya), tetapi sayangnya itu tidak berhasil karena gohanya mulai …

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.