Saya menikmati menggunakan vim, fitur-fiturnya yang tidak ada habisnya dan cara melakukan sesuatu (sebagian besar). Saya telah menggunakannya dan mematikan (bukan sebagai editor utama saya) selama setidaknya 7 tahun sekarang, jadi sementara saya jauh dari menjadi seorang ahli, saya umumnya tahu cara saya mengatasinya.
Sekarang, sementara saya menyukainya di command-line, saya benar-benar ingin menjadi editor utama saya di Windows dan Linux GUI. Tapi ... gvim ... mengerikan . Ini merusak begitu banyak kegunaan "aturan" pada Windows yang bahkan tidak layak untuk diperjuangkan. Bahkan Cream , dengan perubahannya dan fancy .vimrc, menghemat hari.
Jadi, pertanyaan saya adalah: apakah ada GUI vim modern untuk Windows dan Linux yang membuatnya terlihat dan berperilaku seperti kebanyakan editor GUI? Memiliki Teks Sublim, Kate, TextMate atau GUI Editra dengan fitur vim akan luar biasa. Saya menyadari keempat (serta banyak editor lainnya) memiliki plugin yang semacam merek mereka berperilaku seperti vim, tapi itu tempat dekat (setidaknya untuk Editra dan Sublime Text, tidak yakin untuk orang lain) yang vim nyata.
Vim menjadi open source, saya benar-benar tidak yakin mengapa belum ada perbaikan GUI lengkap. Apakah orang tidak menggunakan gvim?
vim
di Unix.Jawaban:
vim dirancang untuk menggunakan keyboard secara efisien, bukan untuk menggunakan mouse. dengan demikian, saya menemukan keluhan Anda tentang "gui" yang buruk sedikit canggung. jika Anda tidak suka vim atau jika Anda tidak ingin belajar bagaimana hal-hal dilakukan dalam vim, itu baik-baik saja. tetapi kemudian Anda harus menggunakan editor lain karena vim tidak cocok dengan kebutuhan Anda.
jadi, saya ragu akan ada versi gui dari vim yang sesuai dengan harapan Anda tentang seperti apa seharusnya editor "grafis" atau berperilaku.
sumber
Saya setuju dengan jawaban dan komentar Akira.
Satu-satunya GUI yang ramah konvensi untuk Vim adalah MacVim yang, jelas, adalah aplikasi khusus Mac.
Saya tidak yakin itu "yang terbaik dari kedua dunia", tetapi beta terbaru dari Sublime Text 2 memiliki mode "vintage" yang sangat mengesankan yang mencakup banyak fitur Vim yang berguna (gerakan, objek teks) dan memetakan hal-hal lain (
/
atau?
misalnya) ke fitur aslinya. Saya menemukan keseluruhan desainnya agak menjengkelkan jadi saya tidak melihat diri saya beralih ke sana dalam waktu dekat tapi, sekali lagi, mode vintage mengesankan.sumber
<C-q>
,<S-C-q>
,<C-w>
,:q
...) . Saya tahu ...Anda bisa mendapatkan plugin untuk IDE yang memberikannya keybindings VIM. MISALNYA
Inilah IDE web yang sangat keren untuk pengembang web, termasuk git, yang memiliki mode pengikatan kunci VIM bawaan:
Kalau tidak, saya melakukan pengembangan pada mac, dan saya penggemar berat MacVim, dan saya setuju bahwa gVim sangat jelek di * nix, dan saya merasa ngeri setiap kali saya harus menjalankan vim di shell ssh di server.
Sejauh VIM menyukai editor yang bukan IDE yang terpisah, aplikasi GUI (mac only, sorry) lainnya adalah:
sumber
Anda dapat menggunakan Kode VisualStudio dan memiliki beberapa plugin yang menambahkan banyak fungsi Vim bersama dengan banyak barang. Ini adalah editor yang sangat bagus selain terbuka dan gratis dan memiliki rasa Windows, MacOs dan Linux.
sumber
Jika Anda menggunakan teknologi akses seperti pembaca layar dan ingin kekuatan vim, Anda dapat mencoba proyek saya: https://code.google.com/p/phonim/ menggunakan skrip JAWS, dan antarmuka gLE OLE. Meskipun bisa diterapkan itu menyisakan banyak yang diinginkan, tetapi bahkan akses terbatas ke kekuatan vim ini bernilai sementara.
Untuk meningkatkan situasi untuk gVim, semua yang diperlukan adalah untuk seseorang yang benar tahu cara memberikan backend vim dengan front end UI modern dengan komponen editor yang memiliki dukungan UIAutomation dan MSAA yang tepat.
sumber
Vim dimaksudkan untuk digunakan tanpa GUI. Tetapi jika Anda khawatir tentang bilah menu dan bilah alat di gvim yang terlihat tidak pada tempatnya. Anda dapat menonaktifkannya cukup masukkan
ke vimrc Anda maka itu akan hilang. pada bonus jika Anda menggunakan windows lebih rendah dari 10 ukuran gvim Anda lebih baik (dari windows default cmd) dan memiliki dukungan skema warna yang lebih baik dan terlihat bagus.
sumber
Mungkin sesuatu seperti Oni adalah yang Anda cari. Saya pribadi tidak menggunakannya, tapi ini didasarkan pada neovim , jadi Anda seharusnya tidak mendapatkan set fitur setengah matang.
sumber