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
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")
|