Skip to content

Instantly share code, notes, and snippets.

@ianpatricck
Last active January 4, 2024 12:37
Show Gist options
  • Save ianpatricck/a3459a2b3429c72c0441a8f18e11608d to your computer and use it in GitHub Desktop.
Save ianpatricck/a3459a2b3429c72c0441a8f18e11608d to your computer and use it in GitHub Desktop.
Simple settings from Vim
" Instalar o Plug (Plugin manager)
call plug#begin()
Plug 'https://github.com/preservim/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'vim-airline/vim-airline'
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
call plug#end()
syntax on
filetype plugin on
" Tema
colorscheme dracula
" Definições nativas do vim
set tabstop=2
set expandtab
set shiftwidth=2
set autoindent
set smartindent
set cindent
set t_Co=256
set noswapfile
set number
set autoread
set cursorline
set complete+=kspell
set completeopt=menuone
set nowrap
set hidden
set incsearch
set smartcase
set scrolloff=8
set signcolumn=yes
set splitright
set splitbelow
set mouse=a
set ai
" Cor na tabline
let airline#extensions#tabline#enabled=1
" NERDTree
let NERDCreateDefaultMappings = 1
let NERDSpaceDelims = 1
let NERDCompactSexyComs = 1
let NERDDefaultAlign = 'left'
let NERDCustomDelimiters = { 'c': { 'left': '/**','right': '*/' } }
let NERDCommentEmptyLines = 1
let NERDTrimTrailingWhitespace = 1
let NERDToggleCheckAllLines = 1
let NERDTreeMouseMode = 2
let NERDTreeShowHidden = 1
let NERDTreeAutoDeleteBuffer = 1
" Limitar algumas cores dos plugins
:hi Normal ctermfg=None ctermbg=None
:hi VertSplit ctermbg=black ctermfg=black
" Permitir interação do mouse
augroup MouseInNERDTreeOnly
autocmd!
autocmd BufEnter NERD_tree_* set mouse=a
augroup END
" Configuração do NERDTree para abrir e fechar sidebar
nmap <C-x> :NERDTree<CR>
nmap <C-a> :NERDTreeToggle<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment