Learn faster and stay on-track by joining this free class with other self-learners.
|
Learning Vim from the insideOpen Ended Class Creator: pbr Status: Established |
Join this class! |
Which areas of Vim do you want to explore?You now have the source code to Vim right in front of you. Use this thread to identify the parts of Vim that you are most interested in exploring. Future lessons will be created based on this feedback. ...wow... nothing so far? As of right now we have 114 class members; surely some of you have opinions on what areas of the code base we should explore? danboykis gets 9,997 points for being first to recommend an area of exploration:
I'm interested in learning about vim's various extension hooks. Especially because in the future I would like to use and extend things like eclim, and vim integration with other things like that. I'm also interested in learning more about how vims support for things like Ctags works at a deep level, so similar things can be done for other languages and javadoc like sort of things. I guess this dove tails into general language and development support. Such as syntax hightlighting, CTRL-N style completion, how to predict folding for different languages, etc. There's more I'm sure, but that's mostly what comes to mind at the moment. Buffers, tabs, multiple file handling and jumping between files... Gets my vote Whew!We now have assignments based on all of the above, including a sudoku challenge based on the theory that Vim script is at least as capable as AWK. Keep the ideas coming, and I'll keep the assignments coming! Thanks so much for all your contributions; you're all helping to make this a very informative and fun course. Kudos! plugins, syntax highlighting, how vim scripting DSL is handled or any part of the multi-byte stuff might be interesting. I'd like to explore how syntax highlighting is done and how plugins are created for Vim.
* Markdown Cheatsheet:
Link:
New Paragraph:
Main heading:
Sub-heading:
List:
Italics:
Bold:
YouTube:
|