LoginSignup
9
14

More than 5 years have passed since last update.

Visual Studio Codeの統合ターミナルでBash on Ubuntu on Windowsをつかう

Last updated at Posted at 2016-12-31

Visual Studio Code(以下、vscode)の統合ターミナルでBash on Ubuntu on Windows(以下、BoW)を使ってみた。

設定方法は、このリンク先から。

  1. BoWを入れる
  2. vscodeを入れる
  3. vscodeのユーザ設定を開く
  4. 右のカスタマイズ用設定領域で、下記のようにbash.exeを指定する
settings.json
{
  "terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\bash.exe"
}

これで、Ctrl+@でbashが開くようになるが、矢印キーが使えない。
そうすると、

  • コマンドの修正が大変
  • コマンド履歴が出せない

などなどいろいろ大変。公式リポジトリでもissueが上がっていて、困っている人も多そう。

あと日本語入力もおかしな動きをする(キャレットの位置がおかしい?)。

なので、次にwslbridgeを導入。

  1. インストーラをダウンロードしてインストール
  2. 先ほどbash.exeを指定していたvscodeのユーザ設定で、インストールしたwslbridgeを指定する
settings.json
{
  "terminal.integrated.shell.windows": "C:\\Users\\%USERNAME%\\AppData\\Local\\wsltty\\bin\\wslbridge.exe"
}

※ただし%USERNAME%はユーザ名に置き換える

これで矢印キーも使えるし、日本語入力も問題なくできるようになった。

# ただどういう仕組みなのか、正直よくわかっていない。。。

9
14
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
9
14