You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.7 KiB
VimL

set noerrorbells
set history=500
set autoread
set ruler
set number
set expandtab
set smarttab
set smartindent
set nowrap
set smartcase
set noswapfile
set nobackup
set undodir=~/.nvim/undodir
set undofile
set incsearch
set shiftwidth=4
set tabstop=4 softtabstop=4
set encoding=utf-8
set fileencoding=utf-8
set relativenumber
set scrolloff=8
set hidden
set signcolumn=yes
set colorcolumn=110
set list
autocmd BufWritePost *.tex !echo | pdflatex % >/dev/null
call plug#begin("~/.nvim/plugged")
Plug 'rust-lang/rust.vim'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'neovim/nvim-lspconfig'
Plug 'mbbill/undotree'
Plug 'sbdchd/neoformat'
Plug 'folke/tokyonight.nvim', { 'branch': 'main' }
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
Plug 'nvim-telescope/telescope-fzy-native.nvim'
Plug 'psliwka/vim-smoothie'
Plug 'darrikonn/vim-gofmt', { 'do': ':GoUpdateBinaries' }
"Plug 'fatih/vim-go'
Plug 'preservim/nerdtree'
Plug 'udalov/kotlin-vim'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/nvim-cmp'
Plug 'L3MON4D3/LuaSnip'
Plug 'EdenEast/nightfox.nvim'
Plug 'itchyny/lightline.vim'
Plug 'tpope/vim-fugitive'
Plug 'simrat39/rust-tools.nvim'
call plug#end()
colorscheme tokyonight
let mapleader = " "
nnoremap <C-p> :lua require ('telescope.builtin').git_files()<CR>
nnoremap <C-f> :lua require ('telescope.builtin').find_files()<CR>
nnoremap <leader>f :lua require('telescope.builtin').live_grep()<CR>
nnoremap <leader><tab> :lua require('telescope.builtin').buffers()<CR>
nnoremap <leader>y "+y
nnoremap gd :lua vim.lsp.buf.definition()<CR>
nnoremap K :lua vim.lsp.buf.hover()<CR>
nnoremap L :lua vim.diagnostic.open_float()<CR>
nnoremap <C-n> :NERDTreeToggle<CR>
lua require("init")