athame - Full vim for your shell (bash, zsh, gdb, python, etc)

  •        46

Athame patches your shell to add full Vim support by routing your keystrokes through an actual Vim process. Athame can currently be used to patch readline (used by bash, gdb, python, etc) and/or zsh (which doesn't use readline). Yes, and if you're fine with basic vi imitations designed by a bunch of Emacs users, feel free to use them. ...but for the true Vim fanatics who sacrifice goats to the modal gods, Athame gives you the full power of Vim.

https://github.com/ardagnir/athame

Tags
Implementation
License
Platform

   




Related Projects

dotfiles - vim, zsh, git, homebrew, nvm, nginx, neovim - my whole world

  •    Shell

Welcome to my world. This is a collection of vim, tmux, and zsh configurations. Interested in a video walkthrough of the dotfiles? Check out my talk, vim + tmux. First, you may want to backup any existing files that exist so this doesn't overwrite your work.

powerline - Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile

  •    Python

Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, fish, tmux, IPython, Awesome, i3 and Qtile. You should check out some of the Powerline derivatives. The most lightweight and feature-rich alternative is currently Bailey Ling’s vim-airline project.

dotfiles - A set of vim, zsh, git, and tmux configuration files.

  •    Vim

A set of vim, zsh, git, and tmux configuration files.

Jline3 - Java library for handling console input

  •    Java

JLine is a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline but with additional features that bring it in par with ZSH line editor. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar.


antigen - The plugin manager for zsh.

  •    Shell

Antigen is a small set of functions that help you easily manage your shell (zsh) plugins, called bundles. The concept is pretty much the same as bundles in a typical vim+pathogen setup. Antigen is to zsh, what Vundle is to vim. Antigen has reached a certain level of stability and has been used in the wild for around a couple of years. If you face any problems, please open an issue.

atom-vim-mode-plus - vim-mode improved

  •    CoffeeScript

vim-mode improved. These features are very powerful, especially for the power user. Read the following documents to learn how to use them.

shougo-s-github - Shougo's git repository - vim, zsh, screen, etc...

  •    Vim

Shougo's git repository - vim, zsh, screen, etc...

vim-orgmode - Text outlining and task management for Vim based on Emacs' Org-Mode

  •    Python

Text outlining and task management for Vim based on Emacs’ Org-Mode. The idea for this plugin was born by listening to the Floss Weekly podcast introducing Emacs Org-Mode. Org-Mode has a lot of strong features like folding, views (sparse tree) and scheduling of tasks. These are completed by hyperlinks, tags, todo states, priorities aso.

vim-table-mode - VIM Table Mode for instant table creation.

  •    Vim

An awesome automatic table creator & formatter allowing one to create neat tables as you type. To start using the plugin in the on-the-fly mode use :TableModeToggle mapped to <Leader>tm by default (which means \ t m if you didn't override the by :let mapleader = ',' to have , t m).

readline - Readline is a pure go(golang) implementation for GNU-Readline kind library

  •    Go

Readline is a pure go(golang) implementation for GNU-Readline kind library

readline - A Pure C# GNU-Readline like library for .NET/.NET Core

  •    CSharp

ReadLine is a GNU Readline like library built in pure C#. It can serve as a drop in replacement for the inbuilt Console.ReadLine() and brings along with it some of the terminal goodness you get from unix shells, like command history navigation and tab auto completion.It is cross platform and runs anywhere .NET is supported, targeting netstandard1.3 means that it can be used with .NET Core as well as the full .NET Framework.

tmux-complete.vim - Vim plugin for insert mode completion of words in adjacent tmux panes

  •    Vim

You're happily editing your lovely files in Vim, when you notice you need to type a word that you can see in a different Tmux pane right next to Vim. This might be some secret key found in your REPL or the name of a failing test. Usually the interesting text is too short to warrant switching panes and going into Tmux' copy mode, so you end typing it out again.

dotfiles - A set of vim, zsh, git, and tmux configuration files.

  •    VimL

A set of vim, zsh, git, and tmux configuration files.

dotfiles - YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen

  •    Ruby

YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen

bullet-train.zsh - :bullettrain_side: An oh-my-zsh shell theme based on the Powerline Vim plugin

  •    Makefile

Bullet Train is a oh-my-zsh shell theme based on the Powerline Vim plugin. It aims for simplicity, showing information only when it's relevant. If you want add some new feature, of fix some bug, open an issue and lets hack together.

dotfiles - Zsh, Karabiner, VS Code, Sublime, Neovim, Nix, Hammerspoon

  •    Vim

These are the various configuration files I use on macOS. I wrote about how you can customize your shell experience in an article here. You can also see my top used applications, Safari extensions and Alfred workflows I use here.

dracula-theme - :scream: A dark theme for all the things!

  •    

A dark theme for Atom, Alfred, Emacs, Highlight.js, Hyper, iTerm, JetBrains, Pygments, Slack, Sublime Text, TextMate, Terminal.app, Vim, Xcode, Zsh and many more. All instructions can be found at draculatheme.com.

terminus - Enhanced terminal integration for Vim

  •    Vim

In insert mode, the cursor shape changes to a thin vertical bar. In replace mode, it changes to an underline. On returning to normal mode, it reverts to the standard "block" shape. Configuration options are provided to select among the different shapes. Activates 'mouse' support in all modes and additionally tries to activate sgr-mouse support, which allows the mouse to work "even in columns beyond 223".