物理キーボード付きAndroidタブレットを入手したのだがどうしても気になる点がある。

通常のキーボードなら、ESC の場所が、戻るボタン(back) になっている。
vim使いとしては非常に困る状況であるが、なんとかなったのでその備忘録。
なんとかするには、Javaの実行環境が必要。頑張ればAndroidのTermux上にJava環境を作れば出来るが、無難なのはUbuntu等PC環境があったほうがいいと思う。
https://github.com/ris58h/exkeymo-server
内容としてはこちらのサイトの通り。
以下、雑な説明。
適当にUbuntu等にJavaの実行環境を用意。
$ sudo apt install openjdk-17-jdk
適当な作業ディレクトリで、以下を実施。gitも必要です。
$ git clone https://github.com/ris58h/exkeymo-server.git
$ cd exkeymo-server/
$ ./mvnw clean install
サーバーを起動
$ java -Dserver.port=8899 -jar target/exkeymo-server-1.0-SNAPSHOT-jar-with-dependencies.jar
うまく行けば、localhostの8899 ポートで起動するのでブラウザでアクセス。
From keyとTo keyを指定する。今回はBackをESCにしたいので以下の指定。

Downloadボタンを押すとAPKファイルがダウンロード出来るのでインストールを行う。ストアからじゃない野良アプリ扱いなのでセキュリティの警告等は自己責任で。
※別PCで作業していた場合は、対象APKをAndroid端末に持っていく。
インストールが問題なく終われば、Androidの設定でキーボードレイアウトを変更する。
ExKeyMo Layoutってレイアウトがあるはずなのでそちらに変更する。

これで、BackボタンがESCに変わって、ストレスなくvimが使えるようになった。
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)