@username
を付けますnoremap!
を使うと一括でできて便利
177 | " 行頭へ移動
178 | cnoremap <C-A> <Home>
179 | inoremap <C-A> <Home>
180 | " 行末へ移動
181 | cnoremap <C-E> <End>
182 | inoremap <C-E> <End>
13 | [[plugins]]
14 | repo = 'bps/vim-textobj-python'
15 | on_ft = 'python'
16 | hook_add = '''
17 | let g:textobj_python_no_default_key_mappings = 1
18 | call textobj#user#map('python', {
19 | \ 'class': {
20 | \ 'select-a': '<buffer>ac',
21 | \ 'select-i': '<buffer>ic',
22 | \ 'move-n': '<buffer>]c',
23 | \ 'move-p': '<buffer>[c',
24 | \ },
25 | \ 'function': {
26 | \ 'select-a': '<buffer>af',
27 | \ 'select-i': '<buffer>if',
28 | \ 'move-n': '<buffer>]f',
29 | \ 'move-p': '<buffer>[f',
30 | \ }
31 | \ })
32 | '''
~
受け付けなかったっけ
64 | nnoremap <buffer> <silent> ]d <cmd>lua vim.lsp.diagnostic.goto_next()<CR>
65 | nnoremap <buffer> <silent> Q <cmd>lua vim.lsp.diagnostic.set_loclist()<CR>
66 | nnoremap <buffer> gF <cmd>lua vim.lsp.buf.formatting_sync(nil, 10000)<CR>
75 | augroup Binary
76 | au!
77 | au BufReadPre *.bin setlocal bin
78 | au BufReadPre *.img setlocal bin
79 | au BufReadPre *.sys setlocal bin
80 | au BufReadPre *.torrent setlocal bin
81 | au BufReadPre *.out setlocal bin
82 | au BufReadPre *.a setlocal bin
83 |
84 | au BufReadPost * if &bin | %!xxd
85 | au BufReadPost * setlocal ft=xxd | endif
86 |
87 | au BufWritePre * if &bin | %!xxd -r
88 | au BufWritePre * endif
89 |
90 | au BufWritePost * if &bin | %!xxd
91 | au BufWritePost * set nomod | endif
92 | augroup END