Skip to content

Instantly share code, notes, and snippets.

@eed3si9n
Created April 23, 2023 22:28
Show Gist options
  • Save eed3si9n/0c3095c5ae4b4add085ed6256d2d14a7 to your computer and use it in GitHub Desktop.
Save eed3si9n/0c3095c5ae4b4add085ed6256d2d14a7 to your computer and use it in GitHub Desktop.
Helix and Scala (ScalaMatsuri 2023 ver)

Helix and Scala

Eugene Yokota (@eed3si9n)

Modern jazz

not playing the bass sound

sub: ベース音の話

Convergence of tooling

assuming the base note

sub: ツーリングとしての収斂

Polyglot meta-tools

  • Language Server Protocol (LSP)
  • Tree-sitter
  • Build Server Protocl (BSP)

sub: 多言語 (ポリグロット) なメタ・ツール

Aesthetics of Vim

  • Keystrokes as text editing language
  • Make small (repeatable) program, then back to Normal
  • ciw something [esc], j, .
  • <num><op><textobj or motion>

sub: テキスト編集言語としてのキーストローク 数字 + オペレーション + textobj/モーション の順

Helix

  • Editor inspired by Kakoune / Vim
  • Multiple selections
  • Written in Rust

sub: Rust で書かれた Kakoune / Vim インスパイヤ・エディタ

Select-then-op

  • wwwc something <esc>
  • C copy_selection
  • % select_all, s select_regex, or v Extend mode

sub: 選択して、オペレーションを出す

Helix

  • No plugins, but I don't miss them
  • Helpful pop-up on modes like Space , View z, Goto g, Unimpared ] etc

sub: プラグイン無しだけど、困らない 2文字系ショートカットを暗記しなくてもいい

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment