keymap

" ex mode を無効に
nnoremap Q <Nop>

prefix

nnoremap [prefix] <Nop>
nmap <Space> [prefix]
nmap <silent> [prefix]n :<C-u>e ~/.config/nvim/init.vim<CR>
imap <Nul> <Nop>
inoremap <C-Space> <c-x><c-o>
imap <C-@> <C-Space>
nmap <C-n> :lnext<CR>
nmap <C-p> :lprevious<CR>
nnoremap <C-l> :nohlsearch<CR><C-l>
nnoremap q :close<CR> 

memo

<c-@> に変換されて insert される?

  • https://vim.fandom.com/wiki/Avoid_the_escape_key

[vim のkeymapでCtrl-Spaceが設定できなかったので調べてみた http://d.hatena.ne.jp/dgdg/20080109/1199891258]

どうやらと指定せずにでいけるらしい。

code:.vim imap

[端末上のvimでctrl+space(ついでにプラグインの上書き回避) http://h-miyako.hatenablog.com/entry/2014/01/20/053327]

[* Leader] vim leader #vim

code:.vim " 先に設定する必要あり let mapleader = "<Space>"

code:.vim nmap f (easymotion-overwin-f)

https://postd.cc/how-to-boost-your-vim-productivity/

<C-r>=XXX()<CR> => XXX()の実行結果 に置き換わる

[* 関数呼び出し] code:.vim function! s:some() echo "some" endfunction nnoremap :call some()