vimrc - Hello semua, saya baru mula menggunakan vim Saya seorang pembangun bahagian hadapan yang menulis html, css dan js Sebarang cadangan untuk pemalam penyerlahan sintaks yang baik.
ringa_lee2017-05-16 16:34:52
0
5
1046
Vim jenis ini yang disertakan dengannya benar-benar terlalu membosankan.
Muat turun atau susun sendiri Gvim 8.0 terbaharu terlebih dahulu
Gunakan vim di bawah Windows, anda boleh vim menulis web, anda juga boleh tetapi gunakan vim yang disertakan dengan msysGit untuk menulis web, ini adalah kali pertama
msysGit mengandungi persekitaran MSYS yang tidak lengkap, dan vim yang disertakan dengan msysGit juga merupakan vim yang tidak lengkap.
Cari vim yang lengkap dahulu, kemudian bincangkan isu pemalam
Berikut ialah pemalam yang berguna untuk pembangunan WEB Rujuk tutorial pengurus pemalam yang anda gunakan. Jangan tanya saya mengapa perintah Plug salahPlug 命令错误
高自由度也是有代价的,那就是默认配置甚至零配置非常不友好, 比如Gvim for windows 的默认配置会映射Ctrl-V为粘贴,而正常情况下Ctrl-V
rrreee
Secara peribadi, saya cadangkan anda menggunakan GitHub Atom atau VS Code
Subjek itu berkata dalam ulasan bahawa dia tidak suka gvim kerana ia tidak ringkas, jadi saya akan menambah beberapa gambar
Inilah Gvim yang anda lihat
🎜🎜
🎜🎜Ini Gvim saya🎜
🎜🎜
🎜🎜Ini adalah vim pada VPS saya🎜
🎜Konfigurasi yang sama, tanpa sebarang pengubahsuaian, berfungsi merentasi Windows/Linux, GUI/CLI. 🎜
🎜Maaf, apa beza gambar kedua dan gambar ketiga? 🎜
Terdapat dua jenis Vim: satu untuk yang lain dan satu untuk anda.
Alat yang paling sesuai untuk anda ialah yang anda konfigurasikan sendiri
🎜Saya suka vim bukan kerana ia keren atau kerana saya boleh menunjuk-nunjuk. 🎜Tetapi kerana tahap kebebasan yang tinggi, kebolehsesuaian dan kebolehskalaan yang kuat🎜
🎜Pelanjutan Teks Sublime adalah berdasarkan Python 🎜Pelanjutan GitHub Atom adalah berdasarkan NodeJS 🎜Dan vim menyokong +lua, +mzscheme , +perl, +python, +python3, +ruby, +tcl , dan ia juga mempunyai bahasanya sendiri yang dipanggil vimL 🎜Ringkasnya, anda boleh menulis pemalam vim dalam mana-mana bahasa di atas. 🎜Contohnya:🎜
🎜
🎜🎜Gunakan sambungan lua: https://github.com/Shougo/neo...🎜
🎜🎜Gunakan sambungan python/python3: https://github.com/SirVer/ult...🎜
🎜🎜Gunakan sambungan ruby: https://github.com/wincent/co...🎜
🎜🎜Tiada masalah untuk menulis sambungan asli dalam C: https://github.com/Shougo/vim...🎜
🎜🎜Enjin panggilan belakang ditulis oleh Go: https://github.com/vim-ctrlsp...🎜
🎜🎜Modul yang memanggil JS di latar belakang: https://github.com/ternjs/ter...🎜
🎜Tahap kebebasan yang tinggi juga datang pada harga, iaitu konfigurasi lalai atau konfigurasi sifar adalah sangat tidak mesra 🎜Sebagai contoh, konfigurasi lalai Gvim for windows akan memetakan Ctrl-V untuk menampal. , dan dalam keadaan biasa Ctrl-V ialah pemilihan blok. 🎜Inilah sebabnya ambang untuk vim terlalu tinggi. 🎜
🎜🎜
🎜🎜Anda menyelak dokumentasi Vim dan tetapkan parameter yang ingin anda tetapkan. 🎜
Anda memerlukan fungsi tertentu, tetapi vim tidak mempunyainya terbina dalam, jadi anda pergi ke vim-script untuk mencari pemalam.
Terdapat terlalu banyak pemalam dan fail terlalu kemas, jadi anda belajar menggunakan Pengurus Plugin dan menggunakan git untuk mengemas kini pemalam daripada GitHub.
Pemalam tertentu tidak sesuai dengan keperluan anda, jadi anda mula mempelajari bahasa vimL dan menulis pemalam itu sendiri. vimL语言,自己动手编写插件。
Pemalam tertentu memerlukan sokongan daripada bahasa lain seperti +python, +lua, jadi anda mula menyusun vim sendiri.
Anda rasa vim anda sangat berkuasa dan boleh melakukan perkara selain daripada mengedit:
Urus pangkalan data
Urus git repo
Operasi Stok
Tonton komen semasa siaran langsung
Tonton berita
🎜🎜Di Twitter🎜🎜
🎜🎜Main Tetris🎜🎜
🎜🎜Tonton video Bad epal!🎜🎜
🎜🎜🎜Apa kejadahnya ini🎜🎜🎜
🎜
🎜🎜Terbitkan pakej konfigurasi/plugin anda untuk rujukan orang lain. Contohnya, ruang-vim🎜🎜 rakan sekelas @liuchengxu di tingkat bawah
🎜
🎜Sebaik sahaja anda bermula, anda tidak perlu mempertimbangkan editor lain sama sekali. 🎜Terima semua platform yang anda tahu dan tidak tahu! Ambil semua tatabahasa yang anda tahu dan tidak tahu! 🎜
🎜
Bagi mod pengeditan Vim:
🎜
🎜Mengapakah semua editor/IDE arus perdana yang menyokong sambungan mempunyai pemalam vim? 🎜
🎜
🎜Bukan editor: bash, zsh, tmux, Firefox, Chrome adalah juga tersedia mod vim atau pemalam🎜
🎜
🎜Poin penting terakhir: 🎜
🎜Vim hanyalah seorang editor🎜
🎜Vim hanyalah seorang editor🎜
🎜Vim hanyalah seorang editor🎜
🎜Untuk nyahpepijat, IDE mestilah mudah, jadi saya tidak sekali-kali mengesyorkan vim untuk pemula. 🎜Newbies yang berminat dengan vim, saya sedia membantu. 🎜
🎜
🎜Kod sumber Vim: 🎜https://github.com/vim/vim🎜
🎜Gvim untuk Windows: 🎜https://github.com/vim/vim-wi... 🎜
🎜
🎜
🎜🎜Beritahu saya jenaka sejuk: Teks Sublime🎜🎜🎜Dunia ini besar dan terdapat banyak yang belum anda lihat🎜🎜
Muat turun atau susun sendiri Gvim 8.0 terbaharu terlebih dahulu
Gunakan vim di bawah Windows, anda boleh
vim menulis web, anda juga boleh
tetapi gunakan vim yang disertakan dengan msysGit untuk menulis web, ini adalah kali pertama
msysGit mengandungi persekitaran MSYS yang tidak lengkap, dan vim yang disertakan dengan
msysGit juga merupakan vim yang tidak lengkap.
Cari vim yang lengkap dahulu, kemudian bincangkan isu pemalam
Berikut ialah pemalam yang berguna untuk pembangunan WEB
Rujuk tutorial pengurus pemalam yang anda gunakan. Jangan tanya saya mengapa perintah
Plug
salahPlug
命令错误个人建议你还是用
GitHub Atom
或者VS Code
题主在评论里说不喜欢gvim,因为不简洁,我来补图
同一份配置,不做任何修改,横跨Windows/Linux,GUI/CLI。
请问,第二张图和第三图有什么不同?
Vim 有两种:一种是别人的,一种是你的。
最适合你的工具,是你自己配置的
喜欢vim,不是因为酷炫,不是因为可以装逼。
而是因为它的高自由度,可定制性,强扩展能力
Sublime Text 扩展基于
Python
GitHub Atom 扩展基于
NodeJS
而vim,支持
+lua
,+mzscheme
,+perl
,+python
,+python3
,+ruby
,+tcl
,并且自身也有一门语言叫做vimL
简单的说,你可以用以上任何一种语言写vim 插件。
举个例子:
使用
lua
扩展: https://github.com/Shougo/neo...使用
python
/python3
扩展: https://github.com/SirVer/ult...使用
ruby
扩展:https://github.com/wincent/co...用
C
写原生扩展也没问题: https://github.com/Shougo/vim...后台调用
Go
写的引擎: https://github.com/vim-ctrlsp...后台调用
JS
的模块:https://github.com/ternjs/ter...高自由度也是有代价的,那就是默认配置甚至零配置非常不友好,
比如Gvim for windows 的默认配置会映射
Ctrl-V
为粘贴,而正常情况下Ctrl-V
rrreeeSecara peribadi, saya cadangkan anda menggunakan
GitHub Atom
atauVS Code
Subjek itu berkata dalam ulasan bahawa dia tidak suka gvim kerana ia tidak ringkas, jadi saya akan menambah beberapa gambar
🎜🎜 🎜🎜Ini Gvim saya🎜 🎜🎜 🎜🎜Ini adalah vim pada VPS saya🎜 🎜Konfigurasi yang sama, tanpa sebarang pengubahsuaian, berfungsi merentasi Windows/Linux, GUI/CLI. 🎜 🎜Maaf, apa beza gambar kedua dan gambar ketiga? 🎜Terdapat dua jenis Vim: satu untuk yang lain dan satu untuk anda.
Alat yang paling sesuai untuk anda ialah yang anda konfigurasikan sendiri
🎜Saya suka vim bukan kerana ia keren atau kerana saya boleh menunjuk-nunjuk. 🎜Tetapi kerana tahap kebebasan yang tinggi, kebolehsesuaian dan kebolehskalaan yang kuat🎜 🎜Pelanjutan Teks Sublime adalah berdasarkanPython
🎜Pelanjutan GitHub Atom adalah berdasarkanNodeJS
🎜Dan vim menyokong+lua
,+mzscheme ,
+perl
,+python
,+python3
,+ruby
,+tcl , dan ia juga mempunyai bahasanya sendiri yang dipanggil
Anda rasa vim anda sangat berkuasa dan boleh melakukan perkara selain daripada mengedit:
vimL
🎜Ringkasnya, anda boleh menulis pemalam vim dalam mana-mana bahasa di atas. 🎜Contohnya:🎜 🎜 🎜🎜Gunakan sambunganlua
: https://github.com/Shougo/neo...🎜 🎜🎜Gunakan sambunganpython
/python3
: https://github.com/SirVer/ult...🎜 🎜🎜Gunakan sambunganruby
: https://github.com/wincent/co...🎜 🎜🎜Tiada masalah untuk menulis sambungan asli dalamC
: https://github.com/Shougo/vim...🎜 🎜🎜Enjin panggilan belakang ditulis olehGo
: https://github.com/vim-ctrlsp...🎜 🎜🎜Modul yang memanggilJS
di latar belakang: https://github.com/ternjs/ter...🎜 🎜Tahap kebebasan yang tinggi juga datang pada harga, iaitu konfigurasi lalai atau konfigurasi sifar adalah sangat tidak mesra 🎜Sebagai contoh, konfigurasi lalai Gvim for windows akan memetakanCtrl-V
untuk menampal. , dan dalam keadaan biasaCtrl-V
ialah pemilihan blok. 🎜Inilah sebabnya ambang untuk vim terlalu tinggi. 🎜 🎜🎜 🎜🎜Anda menyelak dokumentasi Vim dan tetapkan parameter yang ingin anda tetapkan. 🎜Anda memerlukan fungsi tertentu, tetapi vim tidak mempunyainya terbina dalam, jadi anda pergi ke vim-script untuk mencari pemalam.
Terdapat terlalu banyak pemalam dan fail terlalu kemas, jadi anda belajar menggunakan Pengurus Plugin dan menggunakan git untuk mengemas kini pemalam daripada GitHub.
Pemalam tertentu tidak sesuai dengan keperluan anda, jadi anda mula mempelajari bahasa
vimL
dan menulis pemalam itu sendiri.vimL
语言,自己动手编写插件。某个插件需要其他语言比如
+python
,+lua
支持,于是你开始自己动手编译vim。你觉得你的vim 非常强大了,可以做编辑以外的事情:
管理数据库
管理git repo
股票操作
直播的时候看弹幕
看新闻
上Twitter
玩俄罗斯方块
看视频Bad apple!
这都是些什么鬼
发布你的配置/插件包供他人参考了。比如楼下@liuchengxu 同学的space-vim
一旦入门,你压根不用考虑其他编辑器。
通吃所有你知道的以及不知道的平台!通吃所有你知道的以及不知道的语法!
至于Vim 的编辑模式:
非编辑器:
bash
,zsh
,tmux
,Firefox
,Chrome
Pemalam tertentu memerlukan sokongan daripada bahasa lain seperti
+python
,+lua
, jadi anda mula menyusun vim sendiri.Urus pangkalan data
Tonton komen semasa siaran langsung
🎜🎜Di Twitter🎜🎜 🎜🎜Main Tetris🎜🎜 🎜🎜Tonton video Bad epal!🎜🎜 🎜🎜🎜Apa kejadahnya ini🎜🎜🎜 🎜 🎜🎜Terbitkan pakej konfigurasi/plugin anda untuk rujukan orang lain. Contohnya, ruang-vim🎜🎜 rakan sekelas @liuchengxu di tingkat bawah 🎜 🎜Sebaik sahaja anda bermula, anda tidak perlu mempertimbangkan editor lain sama sekali. 🎜Terima semua platform yang anda tahu dan tidak tahu! Ambil semua tatabahasa yang anda tahu dan tidak tahu! 🎜 🎜Tonton berita
Bagi mod pengeditan Vim:
🎜 🎜Mengapakah semua editor/IDE arus perdana yang menyokong sambungan mempunyai pemalam vim? 🎜🎜🎜Teks Sublime: https://packagecontrol.io/pac...🎜🎜 🎜🎜GitHub Atom: https://atom.io/packages/vim-...🎜🎜 🎜🎜Visual Studio: https://marketplace.visualstu...🎜🎜 🎜🎜Kod Visual Studio: https://marketplace.visualstu...🎜🎜 🎜🎜Gerhana: http://eclim.org/🎜🎜 🎜🎜IDEA PyCharm/IntelliJ: http://plugins.jetbrains.com/...🎜🎜 🎜🎜Xcode: https://github.com/XVimProjec...🎜🎜
🎜 🎜Bukan editor:bash
,zsh
,tmux
,Firefox
,Chrome
adalah juga tersedia mod vim atau pemalam🎜 🎜 🎜Poin penting terakhir: 🎜 🎜Vim hanyalah seorang editor🎜 🎜Vim hanyalah seorang editor🎜 🎜Vim hanyalah seorang editor🎜 🎜Untuk nyahpepijat, IDE mestilah mudah, jadi saya tidak sekali-kali mengesyorkan vim untuk pemula. 🎜Newbies yang berminat dengan vim, saya sedia membantu. 🎜 🎜 🎜Kod sumber Vim: 🎜https://github.com/vim/vim🎜 🎜Gvim untuk Windows: 🎜https://github.com/vim/vim-wi... 🎜 🎜 🎜 🎜🎜Beritahu saya jenaka sejuk: Teks Sublime🎜🎜🎜Dunia ini besar dan terdapat banyak yang belum anda lihat🎜🎜Ini adalah kali pertama saya melihat seseorang menggunakan VIM untuk menulis kod bahagian hadapan Dan ia mungkin untuk platform Win Siapa guru anda?
Kod bahagian hadapan tidak perlu ditulis dalam Vim.
sublime dan atom kedua-duanya bagus Cari sendiri.
Tukar skema warna
senarai skema warna yang biasa digunakan -- vim-galore
Atau konfigurasikannya dengan berhati-hati Jika anda menggunakan Linux atau macOS, saya tanpa malu akan mengesyorkan: space-vim
Tapi windows, belum diuji lagi...
http://vimcolors.com/
Digunakan secara meluas bersolar
Menulis kod dalam vim ialah tingkah laku yang menarik, tetapi ia sangat menarik