Sebenarnya, saya fikir adalah idea yang baik untuk bermula dengan panduan meratakan Vim yang ringkas dan kemudian menggunakannya sebanyak mungkin sehingga anda membiasakannya. Bagi perisian, jika ia adalah Windows, saya fikir adalah lebih baik untuk memasang Windows Shell ini: Babun secara langsung Ini menghapuskan beberapa konfigurasi, dan kemudian anda boleh bermain dengan gvim selepas anda terbiasa dengannya.
Beberapa tahun yang lalu, untuk memindahkan GacUI (https://github.com/vczh-libraries) ke Linux, saya memasang Ubuntu. Untuk membiasakan diri dengan persekitaran, anda mesti menggunakan XShell untuk menyambung kepadanya dan membuka vim untuk mengedit kod. Sebenarnya, ia adalah sangat mudah untuk bermula Pertama, cari seseorang untuk mengajar anda selama setengah jam, dan kemudian hanya membaca dokumentasi yang disertakan dengan vim. Kemudian, saya juga membina clang-complete, tetapi saya mendengar bahawa ia tidak akan dikekalkan lagi. Selepas itu, saya juga belajar gdb, jadi saya boleh memindahkan kod saya sendiri, nyahpepijat dan menjalankan ujian unit.
Tetapi apabila terdapat antara muka grafik, clion adalah lebih baik untuk menulis kod C++. Walaupun ia adalah perisian berbayar, selagi anda mempunyai projek sumber terbuka anda sendiri, anda boleh memohon lesen sumber terbuka dengan mudah.
p.s. Langkah pertama dalam pembelajaran vim ialah mengetahui cara menggunakan !q dan wq untuk keluar (melarikan diri), kemudian penyuntingan teks biasa dan lompat kursor, kemudian buka tab dan sp, dan akhirnya pelbagai rentetan lanjutan Operasi, cari dan ganti, rakaman makro, dsb.
Malah, belajar vim adalah sangat mudah Tetapkan editor teks lalai sistem kepada vim, gunakannya untuk mengedit teks pada masa hadapan, dan kemudian cari manual vim Jika anda terus menggunakannya untuk masa yang lama, anda akan menjadi biasa dengannya.
Jika anda menggunakan Windows, sebenarnya tidak perlu belajar vim. Ia masih sangat menyeronokkan untuk menggunakan IDE Jika anda ingin mencuba vim, anda boleh menggunakan pemalam vim idea.
Sebenarnya, saya rasa tidak disyorkan untuk menghabiskan terlalu banyak masa belajar vim Lagipun, ia hanyalah alat. Melalui pengalaman saya sendiri, saya rasa cara yang lebih berkesan untuk mempelajari Vim ialah:
Langkah pertama: Biasakan diri anda dengan pergerakan hjkl dalam vim, bertukar antara tiga mod, menyimpan & membuka fail. Kerana dengan cara ini anda boleh melakukan beberapa operasi asas, pastikan anda mendalami peringkat ini. Kerana perkara yang paling penting untuk menjadi mahir dalam vim adalah untuk melatih dalam amalan dan menguatkan ingatan jari anda.
Langkah 2: Gunakan vim siap pakai yang dikonfigurasikan oleh orang lain. Termasuk pemalam, pengoptimuman kunci dan aliran kerja. Kemudian gunakan dan biasakan diri. Dalam proses menggunakannya, anda akan mendapati banyak masalah. Sebagai contoh, bagaimana anda mengingati kekunci pintasan? Bagaimana untuk menggunakan pemalam? Di sini, anda perlu meluangkan sedikit masa untuk membiasakannya. Anda akan menghadapi banyak masalah di sini, termasuk beberapa operasi asas vim Anda juga akan menghadapi masalah di sini dan mempelajarinya.
Untuk kekunci pintasan dan beberapa teknik pengendalian, jangan paksa menghafal semuanya, gunakan satu persatu dan jadi mahir, kerana akhirnya anda akan mendapati jari anda lebih laju daripada otak anda. Pada masa itu, anda mungkin tidak dapat menyebut kombinasi pintasan, tetapi apabila anda meletakkan jari anda pada papan kekunci, jari anda akan bergerak tanpa sedar. Jadi kita kena latih, latih dan latih lagi, dan kuatkan latihan satu persatu
Begitu juga dengan pemalam Jika anda menggunakan konfigurasi vim orang lain, mungkin terdapat banyak pemalam yang anda tidak boleh gunakan buat sementara waktu. Tetapi apabila anda terus menggunakannya, anda akan mendapati sendiri: Adakah fungsi ini tersedia? Adakah fungsi itu wujud? Pada masa ini, anda harus mencari dokumentasi vim orang lain, atau lihat sendiri fail vimrc. Lihat jika terdapat pemalam yang melaksanakan fungsi ini. Proses ini juga diterokai langkah demi langkah, pemalam melalui pemalam. Pada masa ini, anda sudah tahu vim orang lain. Anda sudah boleh menggunakannya sebagai alat penting dalam kerja anda.
Langkah 3: Jika anda seorang yang berubah-ubah, anda mungkin tidak berhenti menggunakan konfigurasi orang lain sahaja. Kerana semasa anda menggunakan vim, terdapat lebih kurang pemalam yang tidak disertakan dalam konfigurasi vim yang anda gunakan, atau konfigurasi utama yang anda fikir boleh lebih dioptimumkan. Pada masa ini anda ingin mengubah suai konfigurasi ini, menambah kekunci pintasan anda sendiri, pemalam yang anda perlukan, dsb. Pada masa ini anda benar-benar akan mula melompat ke dalam lubang besar vim. Anda akan mengetahui jalan pintas mana yang paling sesuai untuk anda, dan mencari pemalam yang lebih berguna (dan menarik). Pada peringkat ini, anda akan membentuk konfigurasi vim anda sendiri. Dan kami akan terus memperhalusinya di tempat kerja
Langkah 4: Jika anda tidak berpuas hati menggunakan pemalam orang lain, atau anda tidak dapat mencari pemalam yang sesuai untuk fungsi yang anda inginkan. Jika anda mempunyai masa dan tenaga pada masa ini, mungkin anda akan cuba menulis pemalam vim sendiri. Pada masa ini, lubang vim akan digali lebih dalam dan lebih dalam. Tahniah, anda boleh menulis di resume anda: Mahir menggunakan vim (lawak)
Tetapi pada akhirnya saya merasakan bahawa vim hanyalah alat, jadi jangan menghabiskan terlalu banyak masa untuk mempelajarinya pada peringkat awal. Saya tidak akan memberitahu anda berapa banyak masa yang saya habiskan untuk vim. .
Selain itu, ini adalah konfigurasi vim saya sendiri Jika anda berminat, anda boleh lihat: https://github.com/ruanyl/bigvim
Yang umum hendaklah vim7.3 vim7.4 gvim harus digunakan di bawah tetingkap Versi adalah sewenang-wenangnya, ia hanya untuk latihan Tiada perbezaan dalam kekunci pintasan asas 7.x selepas kemahiran.
Cadangkan buku "Kemahiran Praktikal Vim" http://book.douban.com/subject/25869486/
Akhir sekali, sebelum menggunakan vim, berlatih menaip dengan baik Jangan kacau jari anda, apatah lagi membaca papan kekunci~
Pertama, baca buku saya syorkan "Kemahiran Praktikal Vim". Buku ini boleh membantu anda memahami apa yang berlaku dan mengapa. Yang kedua ialah melihat cara orang lain menggunakannya, seperti: /a/1190000004016129 Yang ketiga ialah pergi ke github untuk mencari kaedah konfigurasi yang paling popular, pelajari dan alami pemalam, dan lihat mana yang sesuai dengan anda, seperti: https:// github.com/spf13/spf13-vim
Semua orang telah berkata banyak, saya ingin menambah satu yang sangat praktikal, dilengkapi dengan papan kekunci mekanikal yang tidak lengkap Perkara yang paling penting ialah tiada kekunci anak panah (yang lebih murah seperti Poker2), yang akan memaksa anda. guna hjkl sendiri
vimtutor Ini sudah memadai. Tutorial yang disertakan dengan vim
Sebenarnya, saya fikir adalah idea yang baik untuk bermula dengan panduan meratakan Vim yang ringkas dan kemudian menggunakannya sebanyak mungkin sehingga anda membiasakannya.
Bagi perisian, jika ia adalah Windows, saya fikir adalah lebih baik untuk memasang Windows Shell ini: Babun secara langsung Ini menghapuskan beberapa konfigurasi, dan kemudian anda boleh bermain dengan gvim selepas anda terbiasa dengannya.
Beberapa tahun yang lalu, untuk memindahkan GacUI (https://github.com/vczh-libraries) ke Linux, saya memasang Ubuntu. Untuk membiasakan diri dengan persekitaran, anda mesti menggunakan XShell untuk menyambung kepadanya dan membuka vim untuk mengedit kod. Sebenarnya, ia adalah sangat mudah untuk bermula Pertama, cari seseorang untuk mengajar anda selama setengah jam, dan kemudian hanya membaca dokumentasi yang disertakan dengan vim. Kemudian, saya juga membina clang-complete, tetapi saya mendengar bahawa ia tidak akan dikekalkan lagi. Selepas itu, saya juga belajar gdb, jadi saya boleh memindahkan kod saya sendiri, nyahpepijat dan menjalankan ujian unit.
Tetapi apabila terdapat antara muka grafik, clion adalah lebih baik untuk menulis kod C++. Walaupun ia adalah perisian berbayar, selagi anda mempunyai projek sumber terbuka anda sendiri, anda boleh memohon lesen sumber terbuka dengan mudah.
p.s.
Langkah pertama dalam pembelajaran vim ialah mengetahui cara menggunakan !q dan wq untuk keluar (melarikan diri), kemudian penyuntingan teks biasa dan lompat kursor, kemudian buka tab dan sp, dan akhirnya pelbagai rentetan lanjutan Operasi, cari dan ganti, rakaman makro, dsb.
Malah, belajar vim adalah sangat mudah Tetapkan editor teks lalai sistem kepada vim, gunakannya untuk mengedit teks pada masa hadapan, dan kemudian cari manual vim Jika anda terus menggunakannya untuk masa yang lama, anda akan menjadi biasa dengannya.
Jika anda menggunakan Windows, sebenarnya tidak perlu belajar vim. Ia masih sangat menyeronokkan untuk menggunakan IDE Jika anda ingin mencuba vim, anda boleh menggunakan pemalam vim idea.
Sebenarnya, saya rasa tidak disyorkan untuk menghabiskan terlalu banyak masa belajar vim Lagipun, ia hanyalah alat. Melalui pengalaman saya sendiri, saya rasa cara yang lebih berkesan untuk mempelajari Vim ialah:
Langkah pertama: Biasakan diri anda dengan pergerakan hjkl dalam vim, bertukar antara tiga mod, menyimpan & membuka fail. Kerana dengan cara ini anda boleh melakukan beberapa operasi asas, pastikan anda mendalami peringkat ini. Kerana perkara yang paling penting untuk menjadi mahir dalam vim adalah untuk melatih dalam amalan dan menguatkan ingatan jari anda.
Langkah 2: Gunakan vim siap pakai yang dikonfigurasikan oleh orang lain. Termasuk pemalam, pengoptimuman kunci dan aliran kerja. Kemudian gunakan dan biasakan diri. Dalam proses menggunakannya, anda akan mendapati banyak masalah. Sebagai contoh, bagaimana anda mengingati kekunci pintasan? Bagaimana untuk menggunakan pemalam? Di sini, anda perlu meluangkan sedikit masa untuk membiasakannya. Anda akan menghadapi banyak masalah di sini, termasuk beberapa operasi asas vim Anda juga akan menghadapi masalah di sini dan mempelajarinya.
Untuk kekunci pintasan dan beberapa teknik pengendalian, jangan paksa menghafal semuanya, gunakan satu persatu dan jadi mahir, kerana akhirnya anda akan mendapati jari anda lebih laju daripada otak anda. Pada masa itu, anda mungkin tidak dapat menyebut kombinasi pintasan, tetapi apabila anda meletakkan jari anda pada papan kekunci, jari anda akan bergerak tanpa sedar. Jadi kita kena latih, latih dan latih lagi, dan kuatkan latihan satu persatu
Begitu juga dengan pemalam Jika anda menggunakan konfigurasi vim orang lain, mungkin terdapat banyak pemalam yang anda tidak boleh gunakan buat sementara waktu. Tetapi apabila anda terus menggunakannya, anda akan mendapati sendiri: Adakah fungsi ini tersedia? Adakah fungsi itu wujud? Pada masa ini, anda harus mencari dokumentasi vim orang lain, atau lihat sendiri fail vimrc. Lihat jika terdapat pemalam yang melaksanakan fungsi ini. Proses ini juga diterokai langkah demi langkah, pemalam melalui pemalam. Pada masa ini, anda sudah tahu vim orang lain. Anda sudah boleh menggunakannya sebagai alat penting dalam kerja anda.
Langkah 3: Jika anda seorang yang berubah-ubah, anda mungkin tidak berhenti menggunakan konfigurasi orang lain sahaja. Kerana semasa anda menggunakan vim, terdapat lebih kurang pemalam yang tidak disertakan dalam konfigurasi vim yang anda gunakan, atau konfigurasi utama yang anda fikir boleh lebih dioptimumkan. Pada masa ini anda ingin mengubah suai konfigurasi ini, menambah kekunci pintasan anda sendiri, pemalam yang anda perlukan, dsb. Pada masa ini anda benar-benar akan mula melompat ke dalam lubang besar vim. Anda akan mengetahui jalan pintas mana yang paling sesuai untuk anda, dan mencari pemalam yang lebih berguna (dan menarik). Pada peringkat ini, anda akan membentuk konfigurasi vim anda sendiri. Dan kami akan terus memperhalusinya di tempat kerja
Langkah 4: Jika anda tidak berpuas hati menggunakan pemalam orang lain, atau anda tidak dapat mencari pemalam yang sesuai untuk fungsi yang anda inginkan. Jika anda mempunyai masa dan tenaga pada masa ini, mungkin anda akan cuba menulis pemalam vim sendiri. Pada masa ini, lubang vim akan digali lebih dalam dan lebih dalam. Tahniah, anda boleh menulis di resume anda: Mahir menggunakan vim (lawak)
Tetapi pada akhirnya saya merasakan bahawa vim hanyalah alat, jadi jangan menghabiskan terlalu banyak masa untuk mempelajarinya pada peringkat awal. Saya tidak akan memberitahu anda berapa banyak masa yang saya habiskan untuk vim. .
Selain itu, ini adalah konfigurasi vim saya sendiri Jika anda berminat, anda boleh lihat: https://github.com/ruanyl/bigvim
.Yang umum hendaklah vim7.3 vim7.4
gvim harus digunakan di bawah tetingkap Versi adalah sewenang-wenangnya, ia hanya untuk latihan Tiada perbezaan dalam kekunci pintasan asas 7.x selepas kemahiran.
Cadangkan buku "Kemahiran Praktikal Vim"
http://book.douban.com/subject/25869486/
Akhir sekali, sebelum menggunakan vim, berlatih menaip dengan baik Jangan kacau jari anda, apatah lagi membaca papan kekunci~
Saya mengesyorkan anda beberapa tutorial yang saya rasa bagus: http://coolshell.cn/articles/5426.html; use_vim_as_ide ;
Pertama, baca buku saya syorkan "Kemahiran Praktikal Vim". Buku ini boleh membantu anda memahami apa yang berlaku dan mengapa.
Yang kedua ialah melihat cara orang lain menggunakannya, seperti:
/a/1190000004016129
Yang ketiga ialah pergi ke github untuk mencari kaedah konfigurasi yang paling popular, pelajari dan alami pemalam, dan lihat mana yang sesuai dengan anda, seperti:
https:// github.com/spf13/spf13-vim
Semua orang telah berkata banyak, saya ingin menambah satu yang sangat praktikal, dilengkapi dengan papan kekunci mekanikal yang tidak lengkap Perkara yang paling penting ialah tiada kekunci anak panah (yang lebih murah seperti Poker2), yang akan memaksa anda. guna hjkl sendiri