Cara keluar dari bantuan di vim

35

Saya hanya menggunakan file bantuan dalam vim dan sekarang saya terjebak dalam bantuan.

:qKeluar dari seluruh program dan saya bosan karena harus menutup dan membuka kembali vim setiap kali saya menggunakan bantuan. Saya lebih suka perintah yang dapat menutup bantuan dan mengembalikan saya ke program yang saya tulis.

Saya mengalami kesulitan mencari google.comkarena string pencarian exit help in vimjelas mengembalikan artikel tentang keluarnya vim itu sendiri, sesuatu yang saya menjadi sangat baik.

Adakah yang tahu bagaimana melakukan ini?

EDIT: Saya pasti terjebak dalam masalah layar terbelah. Itu sebabnya saya tidak bisa keluar dari bantuan via:q

Yusuf
sumber
"... keluar dari vim itu sendiri, sesuatu yang menjadi keahlianku." 😂😂😂
Stack Underflow

Jawaban:

37

:q sudah solusinya.

Ini tidak menutup seluruh sesi vim, tetapi hanya jendela aktif (bagian split dalam vim). Jika ini jendela adalah bantuan, hanya bantuan yang akan ditutup. Jika dokumen Anda aktif, dokumen itu akan ditutup.

Jika ini adalah jendela non-bantuan terakhir, bantuan akan ditutup juga - yang berarti vimditutup.

Gunakan Ctrl+ Wdiikuti oleh tombol kursor untuk memastikan kursor Anda ada di jendela bantuan. Lalu coba :qlagi.

Tim
sumber
9

Vims terbaru memiliki :helpcloseperintah (ini membutuhkan Vim 7.4.449)

Christian Brabandt
sumber
7

:qsedikit mengganggu karena ini adalah buffer yang bisa dibaca. Dan saya percaya orang jarang perlu merekam makro dalam buffer bantuan.

Jadi saya ingin memetakan qke :q:

autocmd FileType help noremap <buffer> q :q<cr>
Rocky
sumber
3

Saya menggunakan Ctrl+ W+ Catau Ctrl+ W+ Q, meskipun saya setuju bahwa seperti banyak jendela read only lainnya yang lebih modern, akan lebih alami jika kita bisa berhenti hanya dengan menekan q.

Andrzej WÄ…sowski
sumber
2

Anda pasti telah tiba di jendela bantuan tunggal. Biasanya, :helpmembagi jendela, dan a:q jendela itu hanya akan menutup bantuan, dan kembali ke jendela lain.

Atau, Anda telah mengetik :qsementara di yang lain jendela , bukan bantuan. Vim tidak "menghitung" membantu windows sebagai windows penuh, dan akan berhenti sepenuhnya ketika hanya bantuan windows yang tersisa.

Ada beberapa perintah manajemen jendela; misalnya, :closeadalah varian :quityang tidak akan keluar dari Vim. Meskipun awalnya membingungkan, pelajari cara menggunakannya, karena mereka sangat kuat. :help windowsmemiliki semua informasi.

Ingo Karkat
sumber