-- ref: https://github.com/willelz/nvim-lua-guide-ja/blob/1df9965cc2192aad67d23479cf064df7ced2f792/README.ja.md#vimkeymap -- : https://neovim.io/doc/user/map.html#:map-arguments -- : https://github.com/delphinus/dotfiles/blob/e562d4f8e99793e6ae1cd330c9208dac1d29d407/.config/nvim/lua/core/options/mapping.lua -- : https://github.com/craftzdog/dotfiles-public/blob/50344f53c96c241e6d0659ed19507c70771bd971/.config/nvim/lua/maps.lua vim.keymap.set('', 'H', '0') vim.keymap.set('', 'L', '$') vim.keymap.set('', '0', 'H') vim.keymap.set('', '$', 'L') local arrow_keys_desc = 'Disable Arrow keys' vim.keymap.set('', '', '', { desc = arrow_keys_desc }) vim.keymap.set('', '', '', { desc = arrow_keys_desc }) vim.keymap.set('', '', '', { desc = arrow_keys_desc }) vim.keymap.set('', '', '', { desc = arrow_keys_desc }) -- TODO: E81: スクリプト以外でが使われました --vim.keymap.set('n', 'gj', 'gjg', { remap = true }) --vim.keymap.set('n', 'gk', 'gkg', { remap = true }) --vim.keymap.set('n', 'gj', 'gjg', { script = true }) --vim.keymap.set('n', 'gk', 'gkg', { script = true }) --vim.keymap.set('n', 'g', '', { remap = true }) vim.keymap.set('n', 'j', 'gj') vim.keymap.set('n', 'k', 'gk') vim.keymap.set('n', 'gj', 'j') vim.keymap.set('n', 'gk', 'k') vim.keymap.set('n', 'Y', 'y$') vim.keymap.set('n', 'p', ']p') vim.keymap.set('n', 'P', ']P') vim.keymap.set('n', ']p', 'p') vim.keymap.set('n', ']P', 'P') -- Use dial.nvim -- vim.keymap.set('n', '+', '') -- vim.keymap.set('n', '-', '') vim.keymap.set('n', '', '+') vim.keymap.set('n', '', '-') -- Windows vim.keymap.set('n', 'sh', 'h') vim.keymap.set('n', 'sj', 'j') vim.keymap.set('n', 'sk', 'k') vim.keymap.set('n', 'sl', 'l') vim.keymap.set('n', 'sw', 'w') vim.keymap.set('n', 'sr', 'r') vim.keymap.set('n', 'sH', 'H') vim.keymap.set('n', 'sJ', 'J') vim.keymap.set('n', 'sK', 'K') vim.keymap.set('n', 'sL', 'L') vim.keymap.set('n', 'ss', 's') vim.keymap.set('n', 'sv', 'v') -- TODO: E81: スクリプト以外でが使われました --vim.keymap.set('n', 's+', '+', { remap = true }) --vim.keymap.set('n', 's-', '-', { remap = true }) --vim.keymap.set('n', 's>', '>', { remap = true }) --vim.keymap.set('n', 's<', '<', { remap = true }) --vim.keymap.set('n', 's', '', { remap = true }) --vim.keymap.set('n', '+', '+ws', { remap = true }) --vim.keymap.set('n', '-', '-ws', { remap = true }) --vim.keymap.set('n', '>', '>ws', { remap = true }) --vim.keymap.set('n', '<', '<ws', { remap = true }) --vim.keymap.set('n', 'ws+', '+ws', { script = true }) --vim.keymap.set('n', 'ws-', '-ws', { script = true }) --vim.keymap.set('n', 'ws>', '>ws', { script = true }) --vim.keymap.set('n', 'ws<', '<ws', { script = true }) --vim.keymap.set('n', 'ws', '', { remap = true }) vim.keymap.set('n', 's+', '+') vim.keymap.set('n', 's-', '-') vim.keymap.set('n', 's>', '>') vim.keymap.set('n', 's<', '<') vim.keymap.set('n', 's', '') if vim.fn.has('mac') == 0 then vim.keymap.set('i', '', '') vim.keymap.set('i', '', '') vim.keymap.set('i', '', '') vim.keymap.set('i', '', '') end vim.keymap.set('x', '<', '', '>gv')