mirror of
https://github.com/halfdan/dotfiles.git
synced 2025-04-27 04:45:38 +00:00
Convert keymappings to which-key
This commit is contained in:
parent
69d9f9896f
commit
0b81a1e8b2
19
.config/nvim/lua/functions.lua
Normal file
19
.config/nvim/lua/functions.lua
Normal 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
|
@ -71,15 +71,6 @@ vim.cmd([[
|
|||||||
vnoremap <C-c><C-c> :FloatermSend<CR>
|
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
|
-- better indenting
|
||||||
vim.api.nvim_set_keymap('v', '<', '<gv', {noremap = true, silent = true})
|
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.api.nvim_set_keymap('x', 'J', ':move \'>+1<CR>gv-gv', {noremap = true, silent = true})
|
||||||
|
|
||||||
|
|
||||||
vim.cmd([[
|
-- vim.cmd([[
|
||||||
if !exists('g:vscode')
|
-- if !exists('g:vscode')
|
||||||
" Let quit work as expected if after entering :q the only window left open is NERD Tree itself
|
-- " Automatic formatting for Julia files
|
||||||
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
|
-- autocmd FileType julia nnoremap <buffer> <c-f> :JuliaFormatterFormat<cr>
|
||||||
|
|
||||||
" Toggle NERDTree
|
-- " Maps quit
|
||||||
" Can't get <C-Space> by itself to work, so this works as Ctrl - space - space
|
-- noremap <leader>q :q<cr>
|
||||||
" 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>
|
|
||||||
|
|
||||||
" toggle tagbar
|
-- " Maps quit all
|
||||||
nnoremap <silent> <leader>tb :TagbarToggle<CR>
|
-- noremap <c-q> :qa<cr>
|
||||||
|
|
||||||
" toggle line wrap
|
-- " Maps write
|
||||||
nnoremap <silent> <leader>w :set wrap! wrap?<CR>
|
-- nnoremap <leader>w :w<cr>
|
||||||
|
-- end
|
||||||
" 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
|
|
||||||
]])
|
|
||||||
|
@ -1 +1,3 @@
|
|||||||
require'lspconfig'.julials.setup{}
|
require'lspconfig'.julials.setup{
|
||||||
|
on_attach = require'lsp'.common_on_attach
|
||||||
|
}
|
||||||
|
4
.config/nvim/lua/plugins/telescope-project.lua
Normal file
4
.config/nvim/lua/plugins/telescope-project.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
-- Global remapping
|
||||||
|
------------------------------
|
||||||
|
-- '--color=never',
|
||||||
|
require'telescope'.load_extension('project')
|
Loading…
x
Reference in New Issue
Block a user