vim-config
A vim configuration used on developer pair stations at Pivotal Labs (by pivotal-legacy)
ctrlp.vim
Fuzzy file, buffer, mru, tag, etc finder. (by kien)
vim-config | ctrlp.vim | |
---|---|---|
1 | 10 | |
109 | 7,256 | |
- | - | |
10.0 | 0.0 | |
about 5 years ago | about 2 years ago | |
Vim Script | VimL | |
MIT License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vim-config
Posts with mentions or reviews of vim-config.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-25.
ctrlp.vim
Posts with mentions or reviews of ctrlp.vim.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-08.
-
neovim + telescooe + fzf native
ctrl-p
-
Project & File navigation
use a fuzzy finder, I like https://github.com/nvim-telescope/telescope.nvim (when I was a vim user, it was https://github.com/kien/ctrlp.vim)
-
If you are going to install a load of plugins anyways, why not just use an IDE that has vim mode?
Ctrlp.vim existed prior to VSCode.
- Switching from VSCode how to make Similar Cmd+P for Finding Files
-
Software engineers on big projects using vim, are you there?
Fuzzy file search: fzf, ctrlp
-
Movement key remapping not working properly
" --- VUNDLE --- set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo Plugin 'tpope/vim-fugitive' " plugin from http://vim-scripts.org/vim/scripts.html " Plugin 'L9' " Git plugin not hosted on GitHub Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) "Plugin 'file:///home/gmarik/path/to/plugin' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " Install L9 and avoid a Naming conflict if you've already installed a " different version somewhere else. " Plugin 'ascenator/L9', {'name': 'newL9'} " All of your Plugins must be added before the following line Plugin 'Valloric/YouCompleteMe' Plugin 'preservim/nerdtree' call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line " --- NATIVE --- syntax on set tabstop=4 softtabstop=4 set shiftwidth=4 set expandtab set smartindent set nu set relativenumber set nowrap set smartcase set noswapfile set nobackup set undodir=~/.vim/undodir set undofile set incsearch " --- VIM-PLUG --- call plug#begin() Plug 'morhetz/gruvbox' Plug 'jremmen/vim-ripgrep' Plug 'vim-utils/vim-man' Plug 'mbbill/undotree' Plug 'https://github.com/kien/ctrlp.vim.git' call plug#end() colorscheme gruvbox set background=dark if executable('rg') let g:rg_derive_root=true endif let mapleader = " " let g:netrw_browse_split=2 let g:netrw_banner=0 let g:netrw_winsize=25 let g:ctrlp_use_caching=0 " --- REMAPPING --- " shift movement one key to the right noremap j h noremap k j noremap l k noremap ; l noremap h : " jj to escape from insert mode imap jj " --- COMMANDS --- " f9 runs current python script " normal mode autocmd FileType python map :w:exec '!python3' shellescape(@%, 1) " insert mode autocmd FileType python imap :w:exec '!python3' shellescape(@%, 1)
-
How do I get into the vim world.
Set vim as your default text editor, that could give you additional motivation :) regarding plugins, it really depends of what you use now, but there are still some great general-use plugins: ctrl + p nerdtree git blame ack to beggin with
-
A few questions from an Emacs user
check nerdtree and ctrlp
-
How can I learn VIM workflow(besides actual VIM)
Ctrl+p: A plugin to quickly jump to a file by name.
-
Make NERDTree work with Tabs and Sessions.
To open your files, use something like ctrl-p Alternative is fzf.vim
What are some alternatives?
When comparing vim-config and ctrlp.vim you can also consider the following projects:
vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
fzf.vim - fzf :heart: vim
YouCompleteMe - A code-completion engine for Vim
harpoon
fzf - :cherry_blossom: A command-line fuzzy finder
vscode-neovim - Vim mode for VSCode, powered by Neovim
LunarVim - 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
ack.vim - Vim plugin for the Perl module / CLI script 'ack'
telescope.nvim - Find, Filter, Preview, Pick. All lua, all the time.
ctags - A maintained ctags implementation
vim-grepper - :space_invader: Helps you win at grep.
nerdtree - A tree explorer plugin for vim.