haya14busa

haya14busa’s memo

コードのエッジへ移動しろ! Vim-edgemotion 作った


 Vim2 Advent Calendar 201714

vim-edgemotion 


vim-edgemotion-demo
VimConf 2017  t9md   Atom vim-mode-plus , Edge motion  Vim 

https://github.com/haya14busa/vim-edgemotion

Edge Motion ?


Edge Motion ()

VimConf2017 (gif)  便 if

edgemotion indent demo
GIF  Vim script  if-elseif-else function-endfunction CGoPythonHaskell 

vim-edgemotion?


edgemotion visualize
GIF 
1
2
" Code block regex: [^[:space:]][[:space:]]\ze[^[:space:]]\|[^[:space:]]
" :let @/ = '[^[:space:]][[:space:]]\ze[^[:space:]]\|[^[:space:]]' | set hls

 :let @/ =  Atom vim-mode-plus 

Edge Motion 使

使


 <C-j>/<C-k>
1
2
map <C-j> <Plug>(edgemotion-j)
map <C-k> <Plug>(edgemotion-k)

<Plug>(edgemotion-j) <Plug>(edgemotion-k) 


vim-edgemotion   VimConf 2017  t9md    Vim plugin 

VimConf  Vim2 Advent Calendar 2017 13( vim-shiny  plugin )  VimConf2017  vim-mode-plus 

2


 vim-edgemotion  VimConf2017 30min  t9md  edgemotion t9md()

[]   宿



やっていくぞ〜💪🏻🐦 pic.twitter.com/jVQ8AEJ07l

  (@haya14busa) November 23, 2017

ねこちゃんとペアプロ pic.twitter.com/ZAZWGLJoMI

  (@haya14busa) November 24, 2017

セパレートキーボードでねこにゃんとペアプロうらやましい…😺✨ pic.twitter.com/oTpyb6oGi9

  (@haya14busa) November 25, 2017

進捗の鬼です pic.twitter.com/VaE0taLxAD

  (@haya14busa) November 23, 2017

進捗の鬼(浴衣 ver) pic.twitter.com/ak4XXbhFi0

  (@haya14busa) November 23, 2017

進捗の鬼(毛布ぬくぬくver) pic.twitter.com/v8s6FbhxCJ

— はやぶさ (@haya14busa) November 24, 2017

Vim進捗週末旅行@土善旅館についてあわせて読みたい

おわりに

  • Edge Motion は直感的・視覚的にカーソルの上下移動ができてなかなか可能性を感じるので使ってみてね
  • VimConf は来年の VimConf2018 もオススメ
  • 土善旅館 はネコにゃんとペアプロして積んでたタスクを崩せるので便利

Comments