All Projects → cabellwg → Exit Vim

cabellwg / Exit Vim

Licence: wtfpl
Vim plugin that exits Vim on startup

Projects that are alternatives of or similar to Exit Vim

Vim Dadbod Completion
Database autocompletion powered by https://github.com/tpope/vim-dadbod
Stars: ✭ 163 (-7.39%)
Mutual labels:  vim-plugin, vim-plugins
Vim Strand
A barebones Vim plugin manger written in Rust
Stars: ✭ 38 (-78.41%)
Mutual labels:  vim-plugin, vim-plugins
Context.vim
Vim plugin that shows the context of the currently visible buffer contents
Stars: ✭ 688 (+290.91%)
Mutual labels:  vim-plugin, vim-plugins
Nerdcommenter
Vim plugin for intensely nerdy commenting powers
Stars: ✭ 4,454 (+2430.68%)
Mutual labels:  vim-plugin, vim-plugins
Targets.vim
Vim plugin that provides additional text objects
Stars: ✭ 2,114 (+1101.14%)
Mutual labels:  vim-plugin, vim-plugins
Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (+153.98%)
Mutual labels:  vim-plugin, vim-plugins
Hot Reload.vim
A (Neo)vim plugin for Flutter to automatically hot reload the project every time a file is saved
Stars: ✭ 33 (-81.25%)
Mutual labels:  vim-plugin, vim-plugins
bufstop
Fast and efficient buffer switching for Vim
Stars: ✭ 82 (-53.41%)
Mutual labels:  vim-plugin, vim-plugins
Vimpanel
A modern side panel for Vim
Stars: ✭ 97 (-44.89%)
Mutual labels:  vim-plugin, vim-plugins
Fzf Filemru
File MRU with fzf.vim
Stars: ✭ 76 (-56.82%)
Mutual labels:  vim-plugin, vim-plugins
Vim Markdown Toc
A vim 7.4+ plugin to generate table of contents for Markdown files.
Stars: ✭ 427 (+142.61%)
Mutual labels:  vim-plugin, vim-plugins
Ale
Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support
Stars: ✭ 11,380 (+6365.91%)
Mutual labels:  vim-plugin, vim-plugins
Pear Tree
A Vim auto-pair plugin that supports multi-character pairs, intelligent matching, and more
Stars: ✭ 327 (+85.8%)
Mutual labels:  vim-plugin, vim-plugins
Alchemist.vim
Elixir Integration Into Vim
Stars: ✭ 632 (+259.09%)
Mutual labels:  vim-plugin, vim-plugins
vim-hugo-helper
A small Vim plugin with a set of helpers for Hugo https://gohugo.io
Stars: ✭ 82 (-53.41%)
Mutual labels:  vim-plugin, vim-plugins
Vimcompletesme
You don't Complete Me; Vim Completes Me! A super simple, super minimal, super light-weight tab completion plugin for Vim.
Stars: ✭ 752 (+327.27%)
Mutual labels:  vim-plugin, vim-plugins
vim-tmuxlike
A vim plugin that mimics the actions of tmux. 像操作Tmux一样操作Vim
Stars: ✭ 20 (-88.64%)
Mutual labels:  vim-plugin, vim-plugins
vim-js-file-import
Import/require files in javascript and typescript with single button!
Stars: ✭ 130 (-26.14%)
Mutual labels:  vim-plugin, vim-plugins
Vim Systemd Syntax
Syntax highlighting for systemd service files in Vim.
Stars: ✭ 57 (-67.61%)
Mutual labels:  vim-plugin, vim-plugins
Vim Todo Lists
Vim plugin for TODO lists
Stars: ✭ 126 (-28.41%)
Mutual labels:  vim-plugin, vim-plugins

exit-vim

A Vim plugin that will automatically close Vim on startup.

Vim is scary. Here are 7 FACTS that YOU DIDN'T KNOW about Vim that will SHOCK you:

  • Science has proven that Vim is harder to quit than smoking cigarettes.
  • Black holes trap all matter that passes beyond their event horizon using Vim.
  • Maya Angelou wrote "I Know Why the Caged Bird Sings" when she was trying to get out of Vim.
  • Vim either voted for Hillary Clinton or Donald Trump, whomever you liked less.
  • Vim only supports the arrow keys, not WASD.
  • The popular 2017 thriller "Get Out" was inspired by Jordan Peele trying to exit Vim.
  • Vim prefers T-Series.

Plugin Installation

With Vim 8.0 or higher:

Clone this repository into ~/.vim/pack/<package_name>/start/exit-vim where <package_name> can be anything you want (I would recommend a reference to a verse from your religious book of choice, to ward off the evil spirits lurking within the internals of the computational manifestation of the World of Darkness, Vim).

Pray, then run Vim. If for some reason your setup didn't work, you are now trapped. There is nothing anyone can do for you now. All hope is lost. Your best hope is button mashing. Maybe you'll figure it out before those monkeys get to Shakespeare.

With luck and the blessing of your divinity of choice, Vim will now auto-quit on startup. Congratulations. You have taken the first step on the path back to righteousness. May the Father grant you wisdom and the Mother have mercy on your past sins.

A Brief History of Malice

In 1976, black-hat basement hacker Bill Joy, cofounder of Sun Microsystems (and, by extension, the man responsible for all the evils of the Oracle Corporation) hacked together a quick piece of ransomware called Vi.

Vim ransomware on r/linuxmasterrace

The idea was simple: create a command line "utility" that holds developers hostage to their own code! Don't go pressing buttons – Vi is "powerful", which means it only takes a few keystrokes to accidentally delete an entire file! No, to cement your reliance on him, the ironically named Mr. Joy ingeniously one-upped the classic write-shit-code-for-job-security scheme and instead brought the entire software engineering community to its knees!

The most invidious part of his plan was to slip this ransomware, under the guise of a tool, into every modern operating system! (Windows, of course, not being a modern operating system – besides, the Windows ransomware space is oversaturated). Even users have been victims:

Lady Gaga confused by Vim

Doing My Part

The open source community has long been a bastion of sanity and morality in the mercurial landscape of the software developement industry (I talked to a lot of open-source developers and that's what they told me). I decided it was time to take up arms and join the righteous crusade against evil. But before I can tackle the deepest, most pernicious actors (like the infamous hacker known only as "4chan") I must cut a path through the lesser malignants.(Broken windows theory, of course, being a universally acclaimed and completely uncontroversial way to fight crime). So, I have decided to build a plugin that will kill the ransomware, and to do it in the most poetic way imaginable:

No worthy villain has ever been brought down solely by the efforts of a bold hero; it is only with the help of his internal flaws that he may fall! Thus, I have slain the dragon with its own fire – I have written a VimScript plugin to auto-quit Vim whenever Vim starts. I hope that this plugin can start us, as a community, down a path to redemption, and towards a better life. Working developers of all parts of the stack, unite!

Disclaimer: I love Vim. This is just for the lulz.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].