reo101 / fmi-vim-projects

Projects created for the Vim course at FMI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vim Projects

These are links to projects from the "Usage and scripting of Vim" course of the Sofia University in Bulgaria.

The elective course includes 15(ish) lectures spread out over 4 months or so. The students have short daily assignments to practice using Vim, and, at the end, present a project of their own choosing using Vimscript.

Be advised that the projects are not necessarily directly installable as plugins -- they were built as assignments with time pressure, and "works on my machine" was an accepted condition. They might define global functions or use windows-specific paths, for instance.

Refactoring

CPP Plugin

Source: https://github.com/rayagrigorova/cpp_plugin.vim

demo

This plugin includes functionality that I often needed in the Introduction to Programming and Object Oriented Programming courses.

CPP Prettifier

Source: ./src/cpp_prettifier

demo

Prettify and indent C++ code

Tools

Nix update

Source: https://github.com/reo101/nix-update.nvim

demo

Dynamically and asynchronously update attributes of fetch-like constructions in Nix

Texty office

Source:

texty-office_vim_demo.mp4

Convert OOXML documents (.docx, .xlsx, .pptx) to text

Games

TODO

About

Projects created for the Vim course at FMI


Languages

Language:Vim Script 100.0%