Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " Configurações do editor
- "
- " indentação C/C++
- autocmd FileType c,cpp set expandtab tabstop=2 shiftwidth=2
- " indentação
- set autoindent
- set smartindent
- " desabilita backup de arquivos
- set nobackup
- set noswapfile
- " destaque de linguagem
- syntax enable
- " número de linhas
- set number
- set numberwidth=1
- set relativenumber
- " destaca parênteses/colchetes e chaves correspondentes
- set showmatch
- " resolve erro ao usar a tecla 'delete' para apagar
- set backspace=indent,eol,start
- " codificação de arquivos
- set encoding=utf-8
- set fileencoding=utf-8
- set fileencodings=utf-8
- set hidden
- set nocompatible " desabilita compatibilidade com o VI
- filetype on
- filetype plugin indent on
- " Plugins
- call plug#begin()
- Plug 'rust-lang/rust.vim'
- Plug 'timonv/vim-cargo'
- Plug 'prabirshrestha/async.vim'
- Plug 'prabirshrestha/vim-lsp'
- Plug 'prabirshrestha/asyncomplete.vim'
- Plug 'prabirshrestha/asyncomplete-lsp.vim'
- Plug 'jiangmiao/auto-pairs'
- Plug 'mswift42/vim-themes'
- " Plug 'sickill/vim-monokai'
- Plug 'w0rp/ale'
- Plug 'vim-airline/vim-airline'
- Plug 'vim-airline/vim-airline-themes'
- Plug 'tpope/vim-fugitive'
- call plug#end()
- " Configuração de plugins
- "
- " tema
- set background=light
- colorscheme white-sand
- " tema airline
- let g:airline_theme = 'minimalist'
- " formatação em rust
- let g:rustfmt_autosave = 1
- " auto completar em rust
- if executable('rls')
- au User lsp_setup call lsp#register_server({
- \ 'name': 'rls',
- \ 'cmd': {server_info->['rustup', 'run', 'nightly', 'rls']},
- \ 'whitelist': ['rust'],
- \ })
- endif
- " auto completar em C/C++
- if executable('clangd')
- au User lsp_setup call lsp#register_server ({
- \ 'name': 'clangd',
- \ 'cmd': {server_info->[ 'clangd' ]},
- \ 'whitelist': [ 'c', 'cpp' ]
- \ })
- endif
- nnoremap <silent> <F9> :CargoBuild <CR>
- nnoremap <silent> <F5> :CargoRun <CR>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement