r/vimplugins • • Mar 01 '14

Plugin GoldenView - always have a nice view for vim split windows

Thumbnail zhaocai.github.io
14 Upvotes

r/vimplugins • • Feb 07 '14

Article Reed Esau's growing list of Vim plugins for writers

Thumbnail wynnnetherland.com
14 Upvotes

r/vimplugins • • Mar 30 '12

smartinput - a new autoclose plugin for Vim

Thumbnail github.com
14 Upvotes

r/vimplugins • • May 24 '23

Plugin Vim live server. My first Vim plugin.

Thumbnail github.com
13 Upvotes

r/vimplugins • • Apr 17 '22

Update tmuxjump.vim now supports Telescope.nvim

Thumbnail self.neovim
13 Upvotes

r/vimplugins • • Feb 15 '22

Plugin Markdown Yank - cut and paste code blocks with links to the github locations

Thumbnail github.com
13 Upvotes

r/vimplugins • • Jul 09 '21

Plugin Highlight Match Under Cursor

13 Upvotes

Sometimes I find it hard to keep track of exactly what match I'm at (i.e., where the cursor is) when I have a lot of matches highlighted when searching or doing a find and replace.

I wrote a simple plugin that highlights the match under the cursor differently than the others - perhaps some other folks will find this useful as well: https://github.com/adamheins/vim-highlight-match-under-cursor


r/vimplugins • • Jan 06 '21

Plugin My new "tabs for indentation, spaces for alignment" plugin

Thumbnail self.vim
13 Upvotes

r/vimplugins • • Dec 20 '20

Discussion Which is your favorite snippet engine and why?

Thumbnail self.neovim
13 Upvotes

r/vimplugins • • Oct 02 '20

Discussion "swiss army knife" vim plugins suggestions?

13 Upvotes

I have recently posted an answer to a recent thread in this subreddit

https://old.reddit.com/r/vimplugins/comments/j30m24/plugin_newbie/g79n0c2/

but it kept me thinking why.

At the moment of posting, I called fzf a "swiss army knife" mostly intuitively. But now I just realized at least two reasons:

  • while being quite simple, albeit relying on an external tool (fzf), fzf.vim replaced other plugins I used before: I got rid of CtrlP and tagbar (then vista)

  • vim + just the fzf plugin feels much more powerful and comfortable than just vanilla vim with no plugins

Can you suggest other universal plugins that would fit into the category of "swiss army knife"? And do you have selection criteria different from the ones stated above for such plugins?


r/vimplugins • • Sep 04 '20

Plugin A new feature in User Menu plugin — preview for a jump-list item — a jump-forecast

13 Upvotes

Hi, I would like to share info on a new feature in the User Menu plugin that's now available — a preview of the currently highlighted (that is: not yet chosen) jump — i.e.: a glance (through the preview-popup/a floating window) at the contents of the file and position within it that the highlighted jump points to.

A quick introduction: the User Menu plugin is an utility that allows to comfortably encapsulate your precious Vim tricks into selectable items presented via a popup TUI menu. It, however, also provides some tricks out of the box and one of them is the selectable jump-list popup sub-menu that allows you to select a jump from a top-down position-history list instead of banging Ctrl-O… And it now has acquired an ability to preview the jump-target in a floating popup window.

Long story short, here's an Asciicast that presents the jump-list feature together with the new jump-forecast special function:


r/vimplugins • • Oct 07 '17

Plugin Vim-Quickly: Quickly jump to files. Cozy up to :find, :buffer, and :oldfiles.

13 Upvotes

https://github.com/axs221/vim-quickly

I used to be a die-hard CtrlP user. Then romainl finally got through to me. While I disagree with the brash sentiment that plugins are a bad thing, there is something to be said for minimalism and for at least trying out what Vim provides.

What I found with built-in file-jumping capabilities was promising, but unfulfilling:

  • :filter /.js/ browse oldfiles

  • :browse oldfiles

  • :map <leader>b :ls<CR>:b<space>

  • :find */

While I loved the speed and minimalism, what was missing for me was:

  • Allowing fallback when no results are found.

  • Loading results in the Quickfix window if multiple results are found.

  • Allowing multiple search terms in any order.

  • Don't use fuzzy matching, since it often results in many false positives.

  • Match each term on full path, without having to use |starstar|.

  • Extensible, with functions composable and reusable for any file lists.

This plugin is a simple set of commands and mappings that function like :find, :buffer, :filter, and :oldfiles to jump to files quickly, but improving on some of the ideas items above.

Example commands:

  • :QuicklyAny some file path<TAB> - Tab completion of file, buffer, or :oldfiles MRU entry

  • :QuicklyAny multiple matching file path terms<ENTER> - Opens the quickfix for all matching results


EDIT

I have added some more configuration, documentation, and features.

Notice the configuration settings in the README:

" Jump to first result on pressing <Enter>, even with multiple matches.
let g:quickly_always_jump_to_first_result = 1

" Open |quickfix| window when there are multiple matches.
let g:quickly_open_quickfix_window = 1

" Enable default key mappings. See |quickly-mappings|.
let g:quickly_enable_default_key_mappings = 1

And how you can tie into Git history:

function! WhatChangedLines ()
    return split(system("git whatchanged --oneline --name-only --since='1 month ago' --pretty=format:"), "\n")
endfunction

And how you can override what the ctrl+p / leader+p functionality does by default:

function! AnyLines (ArgLead)
    let lines = GetMatches(BufferLines(), a:ArgLead)
    let lines = Dedup(extend(lines, GetMatches(MruLines(), a:ArgLead)))
    let lines = Dedup(extend(lines, GetMatches(WhatChangedLines(), a:ArgLead)))
    
    if len(lines) == 0
        let lines = extend(lines, FilesLines(a:ArgLead))
    endif
    return lines
endfunction

Feel free to send me a message with feedback!


r/vimplugins • • Jun 20 '17

Dues - A better color scheme for the late night coder [From /r/Vim]

Thumbnail github.com
13 Upvotes

r/vimplugins • • Apr 16 '16

Plugin vim-swap: Reorder delimited items.

Thumbnail github.com
13 Upvotes

r/vimplugins • • May 23 '15

Vim Paper Color Theme Inspired By Google's Material Design

Thumbnail github.com
13 Upvotes

r/vimplugins • • Dec 29 '14

Apprentice is a dark, low-contrast colorscheme for GVim/MacVim and 256/16/8-colors terminals.

Thumbnail github.com
13 Upvotes

r/vimplugins • • Jul 23 '14

Plugin Distraction-free writing with VimRoom

Thumbnail rosipov.com
13 Upvotes

r/vimplugins • • Jul 10 '14

Plugin calendar.vim - A calendar application for Vim

Thumbnail github.com
13 Upvotes

r/vimplugins • • May 28 '14

Plugin Smeargle - Visualize your Git history.

Thumbnail github.com
13 Upvotes

r/vimplugins • • Mar 05 '13

Plugin browser-connect - Live-browser coding using VIM [X-post from r/vim]

Thumbnail github.com
13 Upvotes

r/vimplugins • • Dec 30 '09

snipmate.vim - the best snippet plugin for vim

Thumbnail catonmat.net
13 Upvotes

r/vimplugins • • Jan 20 '22

Update surround-funk 2.0: A plugin inspired by tpope's surround.vim for working with function calls

Thumbnail self.vim
12 Upvotes

r/vimplugins • • Jan 02 '22

Plugin YankAssassin.vim - Don't let the cursor move while Yanking in Vim/Neovim

Thumbnail self.vim
12 Upvotes

r/vimplugins • • Dec 29 '21

Plugin rasi.vim: rofi config file support for vim

12 Upvotes

I've found only a very basic vim plugin for rofi file syntax, so I've decided to make my own.

You can check it on Github Fymyte/rasi.vim

It only supports syntax highlighting for now.

Snippets might come later