-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.vim
More file actions
63 lines (52 loc) · 1.26 KB
/
Copy pathinit.vim
File metadata and controls
63 lines (52 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
lua << EOF
vim.g.is_termux = vim.env.PREFIX ~= nil
EOF
" Opciones básicas
set number
set relativenumber
set tabstop=4
set shiftwidth=4
set expandtab
set mouse=a
syntax enable
set clipboard=unnamedplus
set termguicolors
set wildmenu
set wildmode=longest:full,full
set wildignorecase
set wildoptions=pum
let mapleader=" "
" Plugins
source ~/.config/nvim/vim/plugins.vim
" Atajos Nvim-Tree
nnoremap <leader>e :lua safe_toggle()<CR>
nnoremap <leader>r :NvimTreeFindFile<CR>
nnoremap <leader>R :NvimTreeRefresh<CR>
" Telescope - búsqueda rápida
nnoremap <leader>ff :Telescope find_files<CR>
nnoremap <leader>fg :Telescope live_grep<CR>
nnoremap <leader>fb :Telescope buffers<CR>
nnoremap <leader>fs :Telescope lsp_document_symbols<CR>
" Usar clipboard del sistema
" Copiar
vnoremap <C-c> "+y
nnoremap <C-c> "+yy
" Cortar
vnoremap <C-x> "+d
nnoremap <C-x> "+dd
" Pegar
nnoremap <C-p> "+p
vnoremap <C-p> "+p
" Seleccionar todo
nnoremap <C-a> ggVG
" Configuración Lua modular
lua require("config.cmp")
lua require("config.treesitter")
lua require("config.lsp")
lua require("config.nvimtree")
lua require("config.autopairs")
lua require("config.comment")
lua require("config.format")
lua require("config.telescope")
lua require("config.luasnip")
lua require("config.whichkey")