Pertanyaan Bagaimana cara belajar vim pada tingkat tinggi? [Tutup]


Saya tahu vim (seperti emacs) adalah editor yang sangat kuat untuk programmer, selama Anda tahu cara menggunakannya, pintasannya, dan sebagainya. Langkah apa yang bisa saya ambil dan tutorial apa yang bisa saya baca untuk menjadi pengguna vim yang canggih?


76
2017-08-05 13:34


asal


Anda mungkin ingin merujuk ke komunitas wiki di sini - ubuntu.stackexchange.com/questions/804/… - myusuf3


Jawaban:


Langkah 0: belajar menyentuh jenis. Serius - jika jari Anda tidak tahu di mana tombol-tombol itu maka vim akan menjadi sakit. Dan bahkan jika Anda menolak vim, sentuh pengetikan akan meningkatkan pemrograman Anda (tanyakan Steve Yegge) dengan membuat pikiran untuk memonitor gesekan tautan secara gratis. Ada sebuah banyak dari perangkat lunak yang dapat membantu kamu memperbaiki ketikanmu.

Langkah 1: Gunakan preferensi keyboard untuk menukar Caps Lock dan Escape - serius, seberapa sering Anda menggunakan Caps Lock? Menggunakan vim Anda akan menggunakan Escape sepanjang waktu, dan setelah itu tersedia di baris rumah membuat perbedaan besar. Dengan desktop Ubuntu standar, masuk ke menu: System -> Preferences -> Keyboard -> Layouts tab. Kemudian tekan tombol "Layout Options", klik pada segitiga di samping "Caps Lock key behavior" dan pilih "Swap ESC dan CapsLock". (Perhatikan bagaimana melakukan ini telah berubah - lihat ini untuk bagaimana melakukan ini di 14.04.

Langkah 2: menggunakan vimtutor untuk memulai. Ini di gvim (di bawah menu bantuan saya pikir) atau Anda bisa mengetikkan 'vimtutor' pada perintah garis. Ini akan memakan waktu 30-45 menit dari waktu Anda dan kemudian jari-jari Anda akan tahu dasar-dasar vi / vim dan Anda harus dapat mengedit file tanpa ingin melemparkan keyboard Anda keluar dari jendela.

Langkah 3: gunakan vim di mana-mana. Lihat ini pertanyaan dari StackOverflow untuk tips dan tautan untuk menggunakan vim dan vi binding kunci pada perintah baris, dari browser web Anda, untuk menulis email, di IDE Anda ... Anda perlu menggunakan vim untuk menanamkan binding kunci dalam memori otot Anda.

Langkah 4: pelajari lebih lanjut tentang vim. Anda hanya akan menggores permukaan dengan vimtutor. Kamu bisa

Belajar sedikit saja akan menjadi saran saya - ada begitu banyak hal di luar sana menempel ke potongan ukuran gigitan akan menjadi cara terbaik untuk membuat pengetahuan tongkat.

Langkah 5: Untung :)


114
2017-08-05 15:55



tidak bisa memilih ini cukup :) - tutuca
Terima kasih banyak untuk jawaban terbaik! Untungnya, saya sudah sentuh juru ketik. :) Jadi, saya akan mengikuti langkah selanjutnya ... - Zango
Langkah 2 sangat penting. Mengubah vim dari rasa sakit menjadi editor favorit saya. - Matthew
Saya ingin mendorong Langkah 3, Anda bahkan dapat menggunakan (g) vim pada Windows atau Mac atau ... (lihat vim.org/download.php) Hanya menggunakan satu editor akan membuat Anda lebih akrab dengannya. - ddeimeke
Membuat caps mengunci kontrol ekstra (atau menukarnya). Vim memiliki banyak kegunaan ctrl, lebih dari yang saya gunakan melarikan diri (saya imap kj untuk melarikan diri juga), tapi itu berguna, kunci kontrol lebih mudah berguna dalam setiap program lain yang saya gunakan juga.


Paket "vimtutor" "vim" mungkin adalah tempat terbaik untuk memulai.


22
2017-08-05 13:40





Dua hal:

  1. Pelajari sentuhan-mengetik. Benar-benar tidak ada jalan lain. Kemudian ikat ESC ke ";;" jadi Anda tidak perlu meninggalkan baris rumah Anda: inoremap ;; <esc>

  2. Cari github untuk orang lain .vimrcs

Dan yang ketiga: VimCast


14
2017-08-05 15:34





http://www.linuxconfig.org/Vim_Tutorial

Itu tutorial yang cukup bagus. Ini memiliki video dan semacamnya.


10
2017-08-05 13:37






9
2017-10-24 17:55





Ini akan terdengar konyol, tetapi harus mengetahui perintah bantuan vim. Sistem bantuan sangat intuitif dan mudah dinavigasi.

Bantuan tersedia dengan mengetik :help . Anda dapat mencari tahu tentang topik tertentu dengan memasukkannya pada baris perintah (mis :help insert). Anda dapat menggilir topik dengan menekan tab setelah mengetik satu atau lebih karakter topik.

Bantuan tersebut terhubung dengan hyperlink, dengan tautan yang ditandai pada teks tebal atau berwarna. Anda dapat mengikuti tautan dengan menekan <Ctrl -]> saat kursor Anda berada di atasnya, dan <Ctrl-t> untuk kembali. Untuk keluar dari bantuan, ketik :q.


6
2017-08-05 21:02



Dan itu memiliki dua manual lengkap di dalamnya: manual pengguna dan referensi manual. Anda tidak memerlukan apa pun selain vimtutor dan: membantu menjadi ahli Vim. - Marius Gedminas


Beberapa jawaban yang bagus. Pasti mencoba untuk mengintegrasikannya ke dalam kehidupan sehari-hari dan pastikan Anda tidak mencoba membanjiri otak Anda dengan terlalu banyak sekaligus. Ada terlalu banyak yang perlu dipelajari semuanya dalam seminggu.

Awalnya mulailah dengan satu / dua perintah / kunci baru seminggu. Gunakan mereka dan bawa mereka ke otak Anda. Anda tidak ingin mengacu pada contekan sepanjang hari.

Saya memiliki konfigurasi konfigurasi vim contoh yang didokumentasikan dengan sangat baik yang saya publikasikan untuk orang-orang: http://github.com/mitechie/pyvim

Jangan hanya salin / tempel. Pastikan Anda memahami apa yang masuk ke konfigurasi vim Anda sehingga Anda tidak lupa / salah mengerti apa yang dilakukannya untuk Anda.

dan saya mulai melakukan beberapa screencasts vim: http://lococast.net/archives/111


5
2017-08-20 17:13





PeepCode Smash ke VIM 1 & 2 adalah sumber daya yang bagus. Anda juga dapat melihat Rob Conery's blog, ia memiliki beberapa informasi / blog terkait VIM yang baik yang tersedia di sana.


4
2017-08-05 14:50





Saya menggunakan a Book yang saya temukan dari Situs web Vim


3
2017-08-05 15:00