All Projects → modood → vimrc

modood / vimrc

Licence: MIT license
A shell script to deploy my vim configuration

Programming Languages

Vim Script
2826 projects
Vim Snippet
174 projects
shell
77523 projects

Projects that are alternatives of or similar to vimrc

neovim
🌟 Cool & Modularized vim configurations to work like an IDE
Stars: ✭ 17 (-10.53%)
Mutual labels:  vimrc, vim-configuration
Vim Init
轻量级 Vim 配置框架,全中文注释
Stars: ✭ 478 (+2415.79%)
Mutual labels:  vimrc, vim-configuration
nvimrc
vimrc for neovim written in lua
Stars: ✭ 99 (+421.05%)
Mutual labels:  vimrc, vim-configuration
Space Vim
🍀 Lean & mean spacemacs-ish Vim distribution
Stars: ✭ 2,785 (+14557.89%)
Mutual labels:  vimrc, vim-configuration
Vimrc
📝 Vim Configuration for nerds with vim-plug
Stars: ✭ 33 (+73.68%)
Mutual labels:  vimrc, vim-configuration
dotfiles
Personal dotfiles
Stars: ✭ 18 (-5.26%)
Mutual labels:  vimrc, vim-configuration
Vim Bootstrap
Vim Bootstrap is a generator that provides a simple method of generating a configuration for vim / neovim.
Stars: ✭ 1,870 (+9742.11%)
Mutual labels:  vimrc, vim-configuration
dotfiles
Dotfiles for Neovim (0.7+), Fish shell, git, Kitty, tmux, and more.
Stars: ✭ 54 (+184.21%)
Mutual labels:  vimrc, vim-configuration
Vimrc Config
re-vim: sensible vim configuration
Stars: ✭ 212 (+1015.79%)
Mutual labels:  vimrc, vim-configuration
Dotfiles
💾 Ian's dotfiles, utils, and Zsh/Vim/tmux configs
Stars: ✭ 554 (+2815.79%)
Mutual labels:  vimrc, vim-configuration
VimConfig
Configuration files for Vi-IMproved.
Stars: ✭ 23 (+21.05%)
Mutual labels:  vimrc, vim-configuration
Vinux
Swiss Army Knife,Dark power vim config
Stars: ✭ 198 (+942.11%)
Mutual labels:  vimrc, vim-configuration
nan vimrc
A Vim configuration for SSH client to edit on a remote Linux host.
Stars: ✭ 15 (-21.05%)
Mutual labels:  vimrc, vim-configuration
vim
📝 minimalistic vimrc based on KISS principle @vim
Stars: ✭ 46 (+142.11%)
Mutual labels:  vimrc, vim-configuration
vimmic
Lightweight and well documented Vim/Neovim configuration. Easy to use and configure.
Stars: ✭ 23 (+21.05%)
Mutual labels:  vimrc, vim-configuration
Spacevim
A community-driven modular vim/neovim distribution - The ultimate vimrc
Stars: ✭ 17,558 (+92310.53%)
Mutual labels:  vimrc, vim-configuration
nvim
There are many neovim configurations, but this one is mine...
Stars: ✭ 41 (+115.79%)
Mutual labels:  vimrc, vim-configuration
K Vim
vim配置
Stars: ✭ 4,834 (+25342.11%)
Mutual labels:  vimrc, vim-configuration
Learn Vim
无废话极简版Vim学习笔记!文章按主题分拆为多个章节,并尽量控制每节的信息量;通过文字色彩和字体,将命令、快捷键突出显示;在每节结尾,提供一个命令列表,以便回顾文中介绍的重要命令。如果这些文章能对喜欢Vim的朋友有所益处,我将不胜荣幸。
Stars: ✭ 83 (+336.84%)
Mutual labels:  vimrc, vim-configuration
Vim For Coding
vim-for-coding
Stars: ✭ 110 (+478.95%)
Mutual labels:  vimrc, vim-configuration

vimrc

A shell script to deploy my vim configuration

install

The installation will overwrite your .vimrc file, be sure to backup your existing vim configuration.

curl -L https://raw.githubusercontent.com/modood/vimrc/master/install.sh | bash

keyboard shortcuts overview

Normal

key description plugin
<esc><esc><esc><esc> reset all error checking:
1. stop the highlighting
2. close locationlist
3. reset syntastic
-
<space><space><space><space> toggle reading mode -
:w!! sudo & write a file -
<v> expand region expand vim-expand-region
<s> s{char} to move to {char} vim-easymotion
<Z> toggle zoom or restore window -
<M> toggle rnu or nornu -

Ctrl

key description plugin
<C-q> Open or hide the floaterm window vim-floaterm
<C-w>hjkl moves between Vim viewports -
<C-e> Scroll window [count] lines downwards
Cursor previous
-
vim-multiple-cursors
<C-r> Redo changes -
<C-t> New tab -
<C-y> Scroll window [count] lines upwards -
<C-u> Scroll window upwards -
<C-i> <tab> do not edit
<C-o> Jump back to the previous location -
<C-p> Open CtrlP ctrlp.vim
<C-a> Select all contents of the file -
<C-s> Tmux prefix key tmux
<C-d> Scroll window Downwards -
<C-f> Find the current file in the tree nerdtree
<C-g> Cursor next vim-multiple-cursors
<C-hjkl> moves between Vim viewports vim and tmux
<C-z> Suspend -
<C-x> Cursor skip vim-multiple-cursors
<C-c> [V] Copy selected text gvim
<C-v> [N] Switch to [VB] mode
[I] Paste
-
gvim
<C-b> [N] Toggle tagbar
[I] Autocompletion
tagbar
-
<C-n> Toggle Terdtree nerdtree
<C-m> <cr> do not edit
<C-;> Show clipboard Ubuntu

Leader

key description plugin
<Leader>q Exit -
<Leader>w Write the current file -
<Leader>e GoDiagnostics vim-go
<Leader>r Build and run current main package vim-go
<Leader>tr debug main package vim-delve
<Leader>tt debug non-main packages vim-delve
<Leader>tb toggle (add or remove) a breakpoint vim-delve
<Leader>tc clear all the breakpoints and tracepoints vim-delve
<Leader>tm enable / disable table mode vim-table-mode
<Leader>y Chinese copywriting guidelines for better written communication hotoo/pangu.vim
<Leader>u - -
<Leader>i implementing an interface vim-go
<Leader>o Show declarations for the current file
Generate table of contents for markdown
vim-go
vim-markdown-toc
<Leader>p Show declarations for the current directory
markdown preview
vim-go
vim-instant-markdown
<Leader>a - -
<Leader>s Show the call targets for the type under the cursor vim-go
<Leader>d Go to symbol/declaration vim-go
<Leader>f Shows identifiers that refer to the same object vim-go
<Leader>g A list of interfaces for the type that implements vim-go
<Leader>hl Turn to previous/next of quickfix list -
<Leader>kj Turn to previous/next of location list -
<Leader>-= Resize the width of the current window -
<Leader>z read git commit message -
<Leader>x - -
<Leader>n GoRemoveTags and GoAddTags vim-go
[count]<leader>c<space> Toggles the comment state nerdcommenter
[count]<leader>cs Comments out the selected lines nerdcommenter
<Leader>v GoFillStruct vim-go
<Leader>b Git blame vim-fugitive
<Leader>n GoRemoveTags and GoAddTags vim-go
<Leader>m GoMetaLinter vim-go
<Leader>; Open Ack ack.vim

Plugin: nerdtree

key description
? Got help
<I> Show hidden files
<A> Zoom the nerdtree window
yy yak full path of current node

Plugin: ctrlp.vim

key description
<c-fb> Cycle between modes
<c-d> switch to filename only search instead of full path
<c-r> switch to regexp mode
<c-jk> navigate the result list
<c-t> open the selected entry in a new tab
<c-v> open the selected entry in a new split
<c-x> open the selected entry in a new split
<c-y> create a new file and its parent directories
<c-z> mark/unmark multiple files and to open them
<F5> Refresh the match window and purge the cache for the current directory

contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

license

this repo is released under the MIT License.

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].