Quickrun.vim
Yet, just another quickrun plugin for vim.
Install / Use
/learn @D0n9X1n/Quickrun.vimREADME
quickrun.vim
Yet, just another quickrun plugin for vim.
Installation
Take Vundle as an example:
- Add
Plugin 'MikeCoder/quickrun.vim'to your vimrc file. - Then use
Vundle Installto install this plugin.
Config
In this plugin, the default run config has been set as following:
let g:quickrun_known_file_types = {
\"cpp": ["!g++ %", "./a.out"],
\"c": ["!gcc %", "./a.out"],
\"php": ["!php %"],
\"vim": ["source %"],
\"py": ["!python %"],
\}
These configuration means, when you edit a file with ".cpp". You will use !g++ % && ./a.out to run this file.
So, you can add your customize configuration here. If you want to use :go test command when you edit go files. You can add your config like this:
let g:quickrun_known_file_types = {
\"cpp": ["!g++ %", "./a.out"],
\"c": ["!gcc %", "./a.out"],
\"php": ["!php %"],
\"vim": ["source %"],
\"py": ["!python %"],
\"go": ["!go test"],
\}
Here we use % to represent the file you currently edit.
This configuration you can write in your vimrc file.
Config with config file
You can add .quickrun file into your project folder and write your shell there. The plugin will find that file and run commands there.
For example, you can write the following commands in .quickrun
hexo clean && hexo generate && hexo server
Then, run QuickRun, you will run the command in your vim.
Usage
- Auto detect the filetype.
- When you editing your file, You can run
:QuickRunto run your current file.- If you are editting main.c file, the command will be
:!gcc main.c && ./a.out.
- Run with spec filetype.
- When you editing your file, you can run
:QuickRunWithType goto run your current file.- If you are editting main.md, the command will be
:!go testto test the whole go project.
- You can bind your key with
nnoremap <F5> :QuickRun<cr>to enjoy the plugin.
License
See @LICENSE
TODO
See @TODO.md
Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
