All Projects → iurifq → vim-files

iurifq / vim-files

Licence: other
My vim-files

Programming Languages

Vim Script
2826 projects
shell
77523 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to vim-files

terminal-themes
rc files for vim, tmux, iterm and zsh
Stars: ✭ 18 (+28.57%)
Mutual labels:  vimrc
dotfiles
my personal dotfiles for tmux, bash, vim and git
Stars: ✭ 73 (+421.43%)
Mutual labels:  vimrc
.vimrc
My Vim Setup
Stars: ✭ 24 (+71.43%)
Mutual labels:  vimrc
nvim
Structure, documented, super fast neovim configuration. 可能是翻斗花园最好用的 neovim 配置[^1]。
Stars: ✭ 223 (+1492.86%)
Mutual labels:  vimrc
dotfiles
No description or website provided.
Stars: ✭ 20 (+42.86%)
Mutual labels:  vimrc
vimrc
Simple VIM settings in a single .vimrc file.
Stars: ✭ 24 (+71.43%)
Mutual labels:  vimrc
dotfiles
🍴 ~ dotfiles
Stars: ✭ 26 (+85.71%)
Mutual labels:  vimrc
school21
Как подготовиться к бассйну Школы 21: изучаем терминал, vim, работаем с gcc, norminette, git, пишем первую программу на Си.
Stars: ✭ 41 (+192.86%)
Mutual labels:  vimrc
dotfiles
My main working machine setup. Here be cyber dragons, and optional bugs.
Stars: ✭ 35 (+150%)
Mutual labels:  vimrc
config
holy cow, wholly config! Vim, Zshell, Ack, & the rest of my dot-files.
Stars: ✭ 21 (+50%)
Mutual labels:  vimrc
nvim
There are many neovim configurations, but this one is mine...
Stars: ✭ 41 (+192.86%)
Mutual labels:  vimrc
dotfiles
🔯 A collection of my rc files (tmux, neovim, zsh, fish, poetry, git, ...etc) and utilities that make everyday coding fun!
Stars: ✭ 23 (+64.29%)
Mutual labels:  vimrc
dots-personal
My personal dotfiles. Uses the dots utility to manage installation and organization.
Stars: ✭ 30 (+114.29%)
Mutual labels:  vimrc
dotfiles
My personal monorepo: dotfiles, /etc-files, single-file scripts, vim plugins, webexts/userscripts, xmonad config, all that stuff…
Stars: ✭ 84 (+500%)
Mutual labels:  vimrc
dotfiles
i3, Vim, Bash, Ruby, Typescript & React, Elixir, Golang & more!
Stars: ✭ 22 (+57.14%)
Mutual labels:  vimrc
vimrc-builder
ⓥ vimrc file builder
Stars: ✭ 54 (+285.71%)
Mutual labels:  vimrc
dotfiles
Poom's Neovim, Tmux, Fish and other configurations for macOS & Linux. Literally my entire world.
Stars: ✭ 36 (+157.14%)
Mutual labels:  vimrc
dotfiles
my personal dotfiles managed by dotbot, zinit
Stars: ✭ 65 (+364.29%)
Mutual labels:  vimrc
dotfiles
Salonia Matteo's dotfiles (GNU/Linux configuration)
Stars: ✭ 19 (+35.71%)
Mutual labels:  vimrc
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (+150%)
Mutual labels:  vimrc

vim-files

ruby code screenshot

Installation

The script setup.sh should be enough to make symbolic links and install required dependencies. However, some dependencies should be manually installed. Make sure you have installed: curl, npm, git, bundler, exuberant-ctags, silver searcher. It is tested in both linux(Ubuntu 12.10, 13.04) and OSX(Lion and Mountain Lion).

Plugins

The most important plugins I use are:

  • NeoBundle - package manager based on Vundle but way better in features and support.
  • unimpaired.vim - many useful mappings for back and forth operations
  • surround.vim - modify surrounding delimiters with a single keystroke
  • repeat.vim - add repeat funcionality with . command for many of Tim Pope's plugins
  • dispatch.vim - from within vim, run many shell commands with assynchronous support
  • endwise.vim - closes blocks like if, for automagically
  • abolish.vim - abolish typos with a smart abbreviation schema and some other cool features
  • vim-css-color - highlight colors written in css files
  • NerdCommenter - easily comment and uncomment lines, blocks, etc.
  • ctrlp.vim - fucking killer command to open files
  • ctrlp-modified.vim - ctrlp.vim extension to open files modified since last commit and since branch creation
  • Tagbar - adds a nice bar based on the tags for the current file.
  • vim-snippets - snippets repository for many languages for both [Snipmate], UltiSnip Snippets and NeoSnippet. Currently, I help maintaining Ruby and Elixir snippets.
  • NeoSnippet - snippets engine
  • delimitMate - auto close of (), [], {}
  • vim-airline - light and powerful status line plugin all written in VimL
  • scala-vim-support - scala indentation and syntax highlight
  • undotree - fucking awesome way to not loose nothing while undoing things
  • Syntastic - syntactic rules for many languages
  • vim-textobj-user - helps you define custom text objects
  • CamelCaseMotion - move between camel case and snake case words
  • vim-tags - easily generate ctags from within Vim
  • xml.vim - some goodies for our beloved xml editting
  • vim-visual-star-search - fix strange behaviour for * in visual mode
  • SwapIt - improves Vim <C-A> and <C-X> to work on words like yes, no, true, false and some others
  • vim-instant-markdown - automatically preview markdown edited within Vim
  • fugitive.vim - cool git wrapper
  • gitv - fugitive.vim extension to view git logs beautifully
  • [vim-signify] - adds nice signs warning about file modifications in a git tracked repository
  • gist-vim - creates, lists, reads, edits gists from within Vim
  • vim-ruby - helps editing Ruby source code
  • rails.vim - adds syntax highlight and helps editing Rails apps
  • vim-textobj-rubyblock - creates Vim text objects for ruby code(ir, ar). Also lets you use % to move between do .. end, if .. end and other paired ruby keywords

Organization

This repository is organized in such a way to avoid what I call .vimrc hell. I created it based on a friend's vim files.

General settings

All editor settings are place in conf directory. General settings are placed in conf/autocmd.vim and conf/defaults.vim. Shortcuts that are plugin independent are placed in conf/shortcuts.vim file.

Plugin settings

Each plugin has its entry in conf/bundles.vim file. This file is going to be used by NeoBundle install/enable the plugins. Plugins that need custom settings have a file with its name in plugin directory. All shortcuts plugins, plugin variables will be placed there. Vim automatically loads all these files when it is starting up.

Shortcuts

TODO

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