2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

sbt consoleのキーバインドをvimに変更していく

Posted at

はじめに

sbtは立ち上げっぱが前提となっているcliですよね。1
そうすると困るのはなんでしょう。
そうです、キーバインドですね。
普段のshellではせっかくvimなどのキーバインドを使用していても、sbtになると突然バインドは失われます。
衰退です。
そんなお困りのscala民のためにsbtでもvimキーバインドを使用できるように設定しましょう。

設定方法

簡単です。
$HOME/.inputrcに以下を追記しましょう。

set editing-mode vi

これで平和が訪れます。

.inputrcとは

そもそも.inputrcとは何でしょう。
実態はlinuxの設定ファイルです。
具体的にはreadlineという行操作を支援するライブラリの設定を行うための設定ファイルです。
bashを始めとする各CUIはこのライブラリを利用して行操作を実現しています。
ここから察するにおそらくsbtもreadlineを利用しているのでしょう。

まとめ

sbtを使うイライラもこれで解消。

参考

https://stackoverflow.com/questions/53458458/using-vim-in-scala-sbt-console-scala-repl
http://x68000.q-e-d.net/~68user/unix/pickup?%7E%2F%2Einputrc
http://x68000.q-e-d.net/~68user/unix/pickup?readline

  1. scala界の象徴こと水島さんのブログを参考(http://kmizu.hatenablog.com/entry/2017/05/06/160822)

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?