diff --git a/init.vim b/init.vim index 2de091b..36d03f1 100644 --- a/init.vim +++ b/init.vim @@ -34,11 +34,13 @@ Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} " We recommend upda Plug 'nvim-treesitter/nvim-treesitter-textobjects' Plug 'kyazdani42/nvim-web-devicons' " Icons... Plug 'mfussenegger/nvim-dap', { 'for': ['typescript', 'javascript', 'python', 'rust'] } +Plug 'lbrayner/vim-rzip' " recursive zip support, needed for yarn pnp " telescope. Needed for octo.nvim, might replace fzf Plug 'nvim-lua/popup.nvim' Plug 'nvim-lua/plenary.nvim' Plug 'nvim-telescope/telescope.nvim' +Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'make' } " improve sort performance Plug 'pwntester/octo.nvim' " {{{ CocPlugins @@ -135,6 +137,7 @@ set number " line numbers set autoread " reload file automatically set colorcolumn=100 " highlight column 99 set textwidth=99 +set smartcase "use smart case like in ripgrep (case insensitive until capital letters are used) set history=1000 set wildignore+=node_modules " ignore node_modules folder from file search @@ -189,8 +192,12 @@ au BufReadPost *.mips set syntax=mips let g:tex_flavor = "latex" " use python 3 when in doubt +let g:python3_host_prog="/home/schneider/.pyenv/versions/neovim3/bin/python" set pyxversion=3 +" nodejs settings +"let g:node_host_prog="/usr/bin/node" + " Disable ALEs LSP, as we're using coc let g:ale_disable_lsp = 1 " }}} @@ -201,10 +208,17 @@ let mapleader = "," nnoremap :CtrlPTag " fzf bindings -nmap :Files +"nmap :Files nmap :Tags nmap / :Rg -nmap b :Buffers +"nmap b :Buffers + +" Telescope Bindings +nmap :lua require("telescope.builtin").find_files({find_command={"fd","--type=f","-H", "-E=.git", "-E=.yalc", "-E=node_modules"}}) +"nmap :Telescope fd +nmap b :lua require('telescope.builtin').buffers({ sort_mru = true, ignore_current_buffer = true }) +nmap / :Telescope live_grep + " Toggle NERDTree nmap k :NERDTreeToggle @@ -228,6 +242,37 @@ nnoremap :Git nnoremap :Git push "}}} +" {{{ Textobjects +lua <