mirror of
https://github.com/halfdan/dotfiles.git
synced 2025-04-26 20:35:40 +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>
|
||||
]])
|
||||
|
||||
-- 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
|
||||
-- ]])
|
||||
|
@ -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