Vim plugins for Competitive Programming

This page summarizes the projects mentioned and recommended in the original post on /r/vim

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • cpbooster

    Competitive Programming Booster

  • I use cpbooster

  • caide

    Automates certain common tasks that you do during programming competitions

  • Shameless plug: I'm the author of caide, which (among other things) can download sample inputs/outputs, run the tests and display their run time. I debug using :h Termdebug. The only caide-specific setting I use is the following command: command! -nargs=1 -complete=file CCheckout :call s:CaideCheckout() function! s:CaideCheckout(problem_name) abort exe '!/media/data/bin/caide checkout' a:problem_name if v:shell_error return endif let s:caide_problem = a:problem_name silent exe 'edit' a:problem_name . '/' . a:problem_name . '.cpp' endfunction

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • vimfiles

  • I have vim-fswitch configuration that allows easily switching between input/output files, and also some shortcuts for Termdebug/gdb. You can find them in my vimrc.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts