summaryrefslogtreecommitdiffstats
path: root/init.lua
blob: 1188b593b2bf66af18e64f57c36dd633d30305ae (plain)
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
require 'user.options'
require 'user.bepo'
require 'user.keymaps'
require 'user.plugins'
require 'user.colorscheme'
require 'user.cmp'
require 'user.lsp'
require 'user.comment'
require 'user.telescope'
require 'user.treesitter'
require 'user.autopairs'
require 'user.gitsigns'
require 'user.nvim-tree'
require 'user.bufferline'

require('feline').setup({preset = 'noicon'})

-- When editing a file, always jump to the last known cursor position.
-- Don't do it when the position is invalid or when inside an event handler
-- (happens when dropping a file on gvim).
vim.cmd[[
  autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif
]]

vim.cmd([[
  augroup CmpDebounceAuGroup
    au!
    au TextChangedI * lua require('user.debounce').debounce()
  augroup end
]])

vim.cmd([[
  let g:localvimrc_ask=0
  let g:localvimrc_sandbox=0
]])

-- UTF8 à tester
-- command! -nargs=* UTF8 call EncodeUTF8(<f-args>)
-- fun! EncodeUTF8(...)
--    let utf8str = ""
--    for i in a:000
--       let utf8str .= "\\x" . i
--    endfor
--    exe "norm i" . eval("\"".utf8str."\"")
-- endfun