Open17
VSpaceCode
- VSCodeの拡張に VSpaceCode という Spacemacs-likeなものがあったのでインストールした
どうなるか
- VSCodeでviのような
normal
/insert
モードが使えるようになる - コマンドパレットがスペース2回(
SPC
SPC
)で起動するようになる - その他のキーバインドも
SPC
が起点になる
注意点(?)
- コマンド入力は
normal
モードで有効(viを知っていたら当たり前のこと) - 日本語入力モードだと
SPC
が効かない(っぽい)
SPC TAB
直前のファイルと切り替え : - ファイルを見比べながら編集をしていると、直前のファイルと切り替えたいときがある
- やり方がよくわからず
C-x C-f
(ファイルを開く)を使ってた - それが
SPC TAB
でできる。便利😇
SPC f R
ファイル名を変更する : - ファイル名を変えるときにマウスが必要なものだと思ってた
- デフォルトのショートカットキーもとくに割り当てられてないと思う
- それが
SPC f R
でできる。便利😇
SPC b b
現在開いているバッファを確認する : - 現在開くているバッファ(エディタ)を確認する
- サイドバーの
Open Editors
に表示される内容と同じ - Emacsの
C-x b
に相当
SPC w /
エディタ分割 : - エディタを縦に分割したいときは
SPC w /
でできる - エディタを横に分割したいときは
SPC w -
でできる - 分割したエディタを順番に移動するときは
SPC w w
でできる
SPC g m
Git操作 : - Magitのダイアログを起動するときは
SPC g m
- ステータスを確認するときは
SPC g s
git status
: SPC g s
-
status.magit
のペインが新規タブで開く -
Recent commits
のコミットを選択(Enter
)するとコミット詳細を確認できる- コミット詳細は
commit.magit
ペインが新規タブで開く -
q
を押すとペインを閉じることができる
- コミット詳細は
magit-dispatch
: SPC g m
-
help.magit
のペインが新規タブで開く-
q
でペインを閉じることができる
-
-
status.magit
のペインで?
を押してもhelp.magit
が開く
-
untracked files
がstatus.magit
ペインに表示されない原因がわかった -
Git: untracked changes
の設定をseparate
にしていたからだった。これはデフォルトのmixed
のままでないといけない
ステータスラインの色を変更したい
視覚的にモードが分かるように色を変えてみたいんだけど、どうやってやるんだろう?
たとえば、こんな感じ
-
NORMAL
: 橙(編集できませんよ、というような色) -
INSERT
: 青 -
VISUAL
: 緑
ステータスラインの色は変更できるみたい。
{
"vim.statusBarColorControl": true,
}
- 環境設定で「vim status」などと検索する
-
Vim: Status Bar Color Control
を有効にする- NORMAL: 緑っぽい色
- INSERT: 茶っぽい色
- VISUAL: 紫っぽいいろ
"vim.statusBarColorControl": true,
"vim.statusBarColors.insert": ["#006400", "#ffffff"], // [背景色, 文字色]
"vim.statusBarColors.normal": ["#dc143c", "#ffffff"],
"vim.statusBarColors.visual": ["#4b0082", "#ffffff"]
モードの色の設定も同じところからできた
- NORAML:
crimson
(#dc143c) - INSERT:
deepgreen
(#006400) - VISUAL:
indigo
(#4b0082)
設定できるモードはVScodeVim
を参照