Vi & Vim

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

3
Bagaimana saya tahu saya di shell dari perintah vi: sh?
In vi, saya bisa mendapatkan terminal shell dengan :shperintah. Dan nanti, saya bisa kembali ke vi dengan exitshell. Tetapi, jika saya menggunakan terminal shell untuk waktu yang lama, dan saya lupa apakah exitakan menutup sesuatu atau mengembalikan saya vi. Apakah ada cara untuk memeriksa apakah saya akan kembali ke vi? …

1
Mengapa vim mengeluh tentang crypto lemah ketika menggunakan blowfish2?
Saya membuka dokumen dari tahun 2015 yang saya simpan menggunakan crypto in vim ( :X). Itu menghemat menggunakan blowfishpada saat itu. Pesan yang saya dapatkan sekarang (2017) adalah ini: Warning: Using a weak encryption method; see :help 'cm' Enter encryption key: ********************************************* Enter same key again: ********************************************* Itu aneh, pikirku, …


1
Bagaimana cara mendapatkan preview untuk perintah substitusi?
Cukup sering saya merasa perlu melakukan substitusi yang akan memiliki kecocokan tersebar di seluruh file besar dan dengan pencarian non-sepele dan ekspresi pengganti. Sebagai contoh, katakan saya memiliki beberapa panggilan fungsi seperti okFunction(arg1, arg2 arg3). Args akan berbeda dengan setiap pemanggilan fungsi, tentu saja. Sekarang katakan saya telah menemukan fungsi …


1
referensi / dokumentasi dalam vim
Saya berasumsi bahwa satu-satunya dokumentasi yang dilengkapi dengan vim adalah tentang vim. Jika saya menginstal plugin, akan ada dokumentasi plugin juga. Tetapi apakah ada dokumentasi untuk bahasa lain di vim? Contohnya adalah, katakanlah saya sedang mengkode dalam python di Vim, dan ingin cepat mencari daftar pemahaman dalam Python. Akan lebih …

3
Bagaimana saya bisa membuat perintah penyorotan di .vimrc segera berlaku dengan Vim 7.4?
Saya memiliki beberapa highlightperintah di .vimrcfile saya . Dalam Vim 7.3, ini mulai berlaku segera setelah Vim dimulai. Setelah memperbarui ke Vim 7.4, ini bukan masalahnya lagi. Vim awalnya menggunakan penyorotan default. Ketika saya memuat .vimrckedua kalinya dengan mengeksekusi source ~/.vimrc, menyoroti berfungsi seperti yang saya inginkan. Anda harus dapat …


2
Indentasi ke level indentasi berikutnya dengan >>
Dari waktu ke waktu saya harus bekerja dengan kode yang tidak menjorok ke tingkat indentasi yang saya set up Vim (4 spasi per level), biasanya setelah menyalin / menempelkan sesuatu di file. Saya biasanya puas dengan <<dan >>. Masalahnya adalah mereka tidak melompat ke level indentasi berikutnya, mereka hanya menambah …

1
Output Vim menampilkan ke Teks
Saya ingin tahu apakah ada perintah yang mirip dengan itu :TOhtml, tetapi hanya untuk teks biasa dan mewakili seluruh tampilan Vim. Misalnya, diberi tampilan: Itu akan membuat file teks berikut: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N <me] …
9 vimscript 

1
Pesan gema saat startup tanpa diminta
Saya ingin menggemakan pesan khusus saat startup, berdasarkan apakah fungsi startup tertentu berhasil atau tidak. Saya mencoba ini di.vimrc echo 'test' "All my settings ... Saya ingin vim mengulangi pesan seolah-olah saya baru saja mengetik echo 'foo' dari baris perintah setelah membuka vim, tetapi sebaliknya saya mendapatkan kotak dialog menjengkelkan …
9 vimrc  echo 

4
Pengaturan lebar teks khusus nomor baris
Saya menggunakan gvim untuk menulis email dan gunakan tw=72untuk memecah baris panjang. Sekarang saya juga mengedit header surat dasar dalam dokumen yang sama, misalnya saya menambahkan penerima ke surat saya. Sekarang dengan tw=72itu juga istirahat setiap kali setelah 72 karakter. Bagaimana saya dapat mengatur tw=0pada 4 baris pertama (itu adalah …

1
Perbedaan antara perintah penuh dan pendek
Apakah ada perbedaan praktis antara menggunakan :e dan :edit Kecuali untuk keterbacaan, di mana masuk akal dalam pemetaan untuk digunakan :edit, karena lebih eksplisit. Apakah ada perbedaan di antara mereka? Catatan: Ini berlaku juga untuk semua perintah lainnya.

1
Bagaimana cara menentukan operator yang memperbarui saat sedang mengambil input?
Saya telah menetapkan pemetaan operator yang mengambil wilayah teks, lalu meminta string input dan kemudian menyelaraskan wilayah dengan Tabular menggunakan string input sebagai argumen. Ini bekerja dengan baik. Saya telah mengimplementasikannya seperti ini, menggunakan vim-operator-pengguna untuk membantu mendefinisikan operator baru: map \aa <Plug>(operator-align) call operator#user#define('align', 'Align') function! Align(motion_wiseness) let expr …
9 vimscript 

1
Bisakah saya mendefinisikan penyandian khusus untuk vim?
Saya sering menggunakan Programming Puzzles dan Code-golf . Banyak pengguna di sana telah menulis bahasa khusus untuk bermain golf. Saya bahkan mengerjakan sendiri sekarang. Banyak dari bahasa ini memiliki penyandian khusus mereka sendiri sehingga mereka dapat menambahkan lebih banyak perintah ke dalam satu byte Misalnya, serius , jelly dan 05AB1E …
9 encoding 

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.