Convert keymappings to which-key

This commit is contained in:
Fabian Becker 2021-05-21 09:33:15 +02:00
parent 69d9f9896f
commit 0b81a1e8b2
4 changed files with 38 additions and 58 deletions

View File

@ -0,0 +1,19 @@
-- functions
local M = {}
function M.edit_dotfiles()
require'telescope.builtin'.git_files {
shorten_path = false,
cwd = "~/.dotfiles",
prompt = "~ dotfiles ~",
height = 10,
layout_strategy = 'horizontal',
layout_options = {
preview_width = 0.75,
},
}
end
return M

View File

@ -71,15 +71,6 @@ vim.cmd([[
vnoremap <C-c><C-c> :FloatermSend<CR>
]])
-- Telescope
vim.cmd([[
nnoremap <leader>ff <cmd>Telescope find_files<cr>
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
nnoremap <C-b> <cmd>Telescope buffers<cr>
nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
]])
-- better indenting
vim.api.nvim_set_keymap('v', '<', '<gv', {noremap = true, silent = true})
@ -99,54 +90,18 @@ vim.api.nvim_set_keymap('x', 'K', ':move \'<-2<CR>gv-gv', {noremap = true, silen
vim.api.nvim_set_keymap('x', 'J', ':move \'>+1<CR>gv-gv', {noremap = true, silent = true})
vim.cmd([[
if !exists('g:vscode')
" Let quit work as expected if after entering :q the only window left open is NERD Tree itself
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
-- vim.cmd([[
-- if !exists('g:vscode')
-- " Automatic formatting for Julia files
-- autocmd FileType julia nnoremap <buffer> <c-f> :JuliaFormatterFormat<cr>
" Toggle NERDTree
" Can't get <C-Space> by itself to work, so this works as Ctrl - space - space
" https://github.com/neovim/neovim/issues/3101
" http://stackoverflow.com/questions/7722177/how-do-i-map-ctrl-x-ctrl-o-to-ctrl-space-in-terminal-vim#answer-24550772
"nnoremap <C-Space> :NERDTreeToggle<CR>
"nmap <C-@> <C-Space>
"nnoremap <silent> <M-b> :NERDTreeToggle<CR>
-- " Maps quit
-- noremap <leader>q :q<cr>
" toggle tagbar
nnoremap <silent> <leader>tb :TagbarToggle<CR>
-- " Maps quit all
-- noremap <c-q> :qa<cr>
" toggle line wrap
nnoremap <silent> <leader>w :set wrap! wrap?<CR>
" toggle buffer (switch between current and last buffer)
nnoremap <silent> <leader>bb <C-^>
" close buffer
nnoremap <silent> <leader>bd :bd<CR>
" kill buffer
nnoremap <silent> <leader>bk :bd!<CR>
" list buffers
nnoremap <silent> <leader>bl :ls<CR>
" list and select buffer
nnoremap <silent> <leader>bg :ls<CR>:buffer<Space>
" Telescope project
nnoremap <silent> <leader>fp :Telescope project<CR>
" Automatic formatting for Julia files
autocmd FileType julia nnoremap <buffer> <c-f> :JuliaFormatterFormat<cr>
" Maps quit
noremap <leader>q :q<cr>
" Maps quit all
noremap <c-q> :qa<cr>
" Maps write
nnoremap <leader>w :w<cr>
end
]])
-- " Maps write
-- nnoremap <leader>w :w<cr>
-- end
-- ]])

View File

@ -1 +1,3 @@
require'lspconfig'.julials.setup{}
require'lspconfig'.julials.setup{
on_attach = require'lsp'.common_on_attach
}

View File

@ -0,0 +1,4 @@
-- Global remapping
------------------------------
-- '--color=never',
require'telescope'.load_extension('project')