Explorar el Código

Add .vimrc configuration

master
djib hace 6 meses
padre
commit
4737515253
Se han modificado 2 ficheros con 91 adiciones y 0 borrados
  1. +88
    -0
      .vimrc
  2. +3
    -0
      README.md

+ 88
- 0
.vimrc Ver fichero

@@ -0,0 +1,88 @@
" Plugin management
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
" Explorer
Plugin 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
" File search
Plugin 'ctrlpvim/ctrlp.vim'
" Class explorer
Plugin 'majutsushi/tagbar', { 'on': 'TagbarToggle' }
" Status Line
Plugin 'vim-airline/vim-airline'
" Intelligent folding
Plugin 'tmhedberg/SimpylFold'
" Git management
Plugin 'tpope/vim-fugitive'
" Autocomplete for python
Plugin 'davidhalter/jedi-vim', { 'for': 'python' }
" Asynchronous syntax check
Plugin 'dense-analysis/ale'
" Color schemes
Plugin 'jnurmine/Zenburn'
Plugin 'altercation/vim-colors-solarized'
" Code completion using <tab>
" Plugin 'ervandew/supertab'

call vundle#end()
filetype plugin indent on

" Syntax
syntax enable
let python_highlight_all = 1
set number
set cursorline
set showmatch
set laststatus=2 " Always display statusline
if has('gui_running')
set background=dark
colorscheme solarized
else
colorscheme zenburn
endif

" Indentation
set tabstop=4
set softtabstop=4
set shiftwidth=0
set textwidth=79
set autoindent
set smarttab
autocmd filetype python set expandtab
au BufNewFile,BufRead *.js, *.html, *.css
\ set tabstop=2
\ set softtabstop=2
\ set shiftwidth=2

" Display
set list
set list listchars=tab:▷⋅,trail:⋅,nbsp:⋅
set nowrap
set hlsearch
set incsearch
set foldlevel=3

" Behaviour
set hidden " Keep previous buffer when opening a new file
set wildmenu " Sexy autocomplete

" Mappings
let mapleader=","
map <C-h> <C-w>h
map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l
nnoremap <space> za
nnoremap <F5> :!%:p<CR>
nmap <F7> :NERDTreeToggle<CR>
nmap <F8> :TagbarToggle<CR>

" Plugin Ale
packloadall
silent! helptags ALL

" Other Plugin
let g:SimpylFold_docstring_preview=1
let g:airline#extensions#tabline#enabled=1

+ 3
- 0
README.md Ver fichero

@@ -0,0 +1,3 @@
Dotfiles
========
A repo to share some dotfiles across multiples machines.

Cargando…
Cancelar
Guardar