0
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 3 years have passed since last update.

Sublime Text 初めてKeybindingsを設定する時は [ ] で囲まないといけないよ!

Posted at

はじめに

僕が良く使うエディタはVisual Studio CodeSublime Text

で、このSublime Textはオリジナルのショートカットキーなんかを設定できる。
そんな時にいじるファイルが
Default (Windows).sublime-keymapもしくはDefault (OSX).sublime-keymap

ここに設定を書いたのに、なぜかセーブ時にエラー&設定が反映されていない!って事で、結構困ってたのだが、一瞬で解決したお話。。。

ショートカットキーを自分で作成してみよう

メニューのSublime Text>Preferences>Key Bindings
スクリーンショット 2020-04-11 17.46.08.jpg

Default (Windows).sublime-keymapという2つのファイルが開く。(Mac OSならDefault (OSX).sublime-keymap
:point_down:こんな感じ

スクリーンショット 2020-04-11 17.45.44.jpg

編集できるのは右側だけ

左側は元々の設定で編集できない。なので自作するショートカットキーは右側に書く。

今回は実際に僕が行ったSublime Text でインデントが崩れないようにペーストするをやってみよう。

右側に下記を追加

{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" },

これでセーブしてみる。

[ ]がないとエラー

スクリーンショット 2020-04-11 17.20.26.jpg

セーブしてもこんな感じのエラーが出て、設定が反映されないのである!
なんでやねん!

左側を見てみると
スクリーンショット 2020-04-11 17.53.19.jpg

[ ] がある!!

そう、[ ] が必要だっただけなのだ。でも大体のサンプルコードでは [ ] が省かれているので、この簡単なトリックに数時間も悩み続けた僕でした。。。:frowning2:

[
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" },
]

これが正解。

0
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
0
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?