Atomでvim

1 Star2 Stars3 Stars4 Stars5 Stars (まだ評価されていません)
Loading...

Atom+VIM+ショートカット

経緯

  • Python
    • 基本はPycharm使ってる
    • 機械学習/データ解析だとJupyter使ってる
    • Jupyterの不満
      • セル移動が面倒くさい。
      • VIM使えない。
        • alisueさんのJupyter+vimは最高!
        • でも、頭悪いのでモード切り替えと、セル移動で軽くパニックになる。
      • RodeoのVIMモードも良かったけど、だったらJupyter使うわ!感が半端ない。
      • Pycharm+Jupyter?デバッグ出来るようにしてから出直してこい。
    • ATOM+Hydrogenとの出会い
      • Pythonプログラムがかなり気持ちいい。
      • セルを意識しないで良い気持ちよさがやばい。まじ昇天。
      • 出力結果をそのままメモ帳にダンプやばい。まじやばい。
      • dfとか一行書かずに、変数見れちゃう。
      • Atomにvim-mode-plusを入れれば、VIMエミュレートはホボできる。
        • 若干の違和感はある
        • Atomに入らばAtomに従え
        • でもやっぱり・・・VIMも使いたい

VIMっぽいバインド設定を試してみる

  • setting→設定フォルダを開く
  • キーマップはtekkocさんのVimバインドと、spacevimをイメージ。
    • sのタイムラグでの誤爆が痛いのでp(パネル)に変更

keymap.cson

'.editor.vim-mode-plus:not(.insert-mode)':
'space space': 'command-palette:toggle'
'space ,': 'application:show-settings'
'space down': 'jumpy:toggle'
'space 0': 'window:toggle-full-screen'
'space 1': 'maximize-panes:maximize'
'space 2': 'vim-mode-plus:maximize-pane'
'space ¥': 'tree-view:toggle'
'space /': 'fuzzy-finder:toggle-file-finder'
'space w': 'core:save'
'space q': 'core:close'
'space c': 'pane:close'
'space r': 'script:run'
'space p n': 'application:new-file'
'space p o': 'application:open-file'
'space p c': 'pane:close'
'space p [': 'pane:show-previous-recently-used-item'
'space p ]': 'pane:show-next-recently-used-item'
'space p s': 'pane:split-left-and-copy-active-item'
'space p v': 'pane:split-up-and-copy-active-item'
'space p h': 'window:focus-pane-on-left'
'space p l': 'window:focus-pane-on-right'
'space p j': 'window:focus-pane-below'
'space p k': 'window:focus-pane-above'
'space p p': 'project-manager:list-projects'
'space p m': 'project-manager:alt-confirm'
'space z c': 'editor:fold-current-row'
'space z f': 'editor:unfold-current-row'
'space b b': 'bookmarks:toggle-bookmark'
'space b l': 'bookmarks:view-all'
'space b j': 'bookmarks:jump-to-next-bookmark'
'space b c': 'bookmarks:clear-bookmarks'
'space g g': 'go-to-line:toggle'
'space g j': 'tabler:go-to-line'
'space e =': 'editor:auto-indent'
'space e u': 'editor:upper-case'
'space e l': 'editor:lower-case'
'space e b': 'atom-beautify:beautify-editor'
'space o p': 'markdown-preview:toggle'
'space o d': 'split-diff:toggle'
'space o t': 'todo-show:find-in-workspace'
'space o r': 'rest-client:show'

macでHydrogenを使う場合(2/12)

  • mac+Hydrogenだとcmd-enterが潰されるので(Insert-Modeなら使える)

keymap.cson

# 上記設定に、以下を追加(For MAC)
'space 2': 'vim-mode-plus:maximize-pane'
'atom-text-editor.vim-mode-plus:not(.insert-mode)':
'cmd-enter': 'hydrogen:run'


1 Star2 Stars3 Stars4 Stars5 Stars (まだ評価されていません)
Loading...
      この投稿は審査処理中  | 元のサイトへ