VSCodeはコードを書くためだけの道具ではない
VSCodeは、コードを書くためのエディタという印象があります。
もちろん開発で使うことが多いです。
ただ、実際には文章編集にも使えます。
ブログ、議事録、Markdown、README、設計メモ。こういうテキストを整えるときにも、VSCodeのショートカットキーは役に立ちます。
自分の場合、文章を書いているときに地味につらいのは、内容そのものよりも編集操作です。
- 同じ文字を複数行に足したい
- 見出しの順番を入れ替えたい
- 同じ単語をまとめて直したい
- 箇条書きを整えたい
- Markdownの形をそろえたい
こういう作業をマウス中心でやると、思考の流れが止まりやすいです。
まず覚えたいショートカット
全部を覚える必要はありません。
文章編集でよく使うものに絞るなら、まずこのあたりです。
| 操作 | Windows | Mac |
|---|---|---|
| 複数カーソル | Alt + Click |
Option + Click |
| 同じ単語を追加選択 | Ctrl + D |
Command + D |
| 行を上下に移動 | Alt + ↑ / ↓ |
Option + ↑ / ↓ |
| 行をコピー | Shift + Alt + ↑ / ↓ |
Shift + Option + ↑ / ↓ |
| コマンドパレット | Ctrl + Shift + P |
Command + Shift + P |
| ファイル検索 | Ctrl + P |
Command + P |
Microsoft公式のVSCodeドキュメントにも、キーボードショートカットの一覧があります。
参考: Visual Studio Code Keyboard shortcuts
最初は一覧を全部見るより、自分がよく困る操作から覚えるのがよさそうです。
マルチカーソルは文章編集でよく使う
文章編集でまず便利なのが、マルチカーソルです。
たとえば、次のような箇条書きがあるとします。
りんご
みかん
ぶどう
各行の先頭に - を付けたいとき、1行ずつ入力してもよいですが、マルチカーソルを使うとまとめて編集できます。
- りんご
- みかん
- ぶどう
小さい操作ですが、何度もやると差が出ます。
ブログの下書きやREADMEでは、箇条書きを整える場面が多いので、覚えておくと楽です。
Ctrl + D は同じ単語をまとめて直せる
Ctrl + D もよく使います。
同じ単語を順番に選択して、まとめて編集できます。
たとえば、文章の中に TODO が複数あるとします。
TODO: 概要を書く
TODO: 手順を書く
TODO: 注意点を書く
TODO を選択して Ctrl + D を押していくと、同じ単語を追加で選択できます。
そのまま - [ ] に置き換えると、チェックリストにできます。
- [ ] 概要を書く
- [ ] 手順を書く
- [ ] 注意点を書く
文章の整形でも、コードと同じくらい役に立ちます。
行移動は、見出し構成を考えるときに使う
文章を書いていると、見出しの順番を入れ替えたくなることがあります。
そのときに Alt + ↑ / ↓ を使います。
行単位で上下に移動できるので、見出しや箇条書きの並び替えが楽です。
マウスで選択してドラッグするより、思考が途切れにくいです。
考えるために、まず書く。設計が進まないときの思考整理 と同じで、書きながら順番を変えられると、考えも整理しやすくなります。
コマンドパレットは、知らない操作を探す入口になる
VSCodeにはコマンドパレットがあります。
Ctrl + Shift + P で開けます。
ここから、VSCodeでできる操作を検索できます。
たとえば、
- Markdown preview
- Format Document
- Sort Lines
- Toggle Word Wrap
のような操作を探せます。
ショートカットキーを全部覚えていなくても、コマンドパレットを開ければ操作を探せます。
これは、VSCodeを文章編集ツールとして使うときにも役立ちます。
Markdownを書くならVSCodeは相性が良い
ブログ下書きやREADMEを書くなら、VSCodeは使いやすいです。
Markdown preview を使えば、見た目を確認しながら書けます。
また、ファイル検索や全文検索も強いので、過去に書いた記事やメモを探しやすいです。
ブラウザ作業が速くなるショートカットキー でも書いたように、毎日使う操作を少し軽くするだけで、作業のリズムは変わります。
明日からできること
まずは3つだけ覚えるので十分です。
-
Alt + Clickで複数カーソル -
Ctrl + Dで同じ単語を選択 -
Alt + ↑ / ↓で行移動
この3つは、文章編集でも使う場面が多いです。
慣れてきたら、コマンドパレットやMarkdown previewも使うとよさそうです。
まとめ
VSCodeのショートカットキーは、開発だけでなく文章編集でも使えます。
ブログ、README、議事録、設計メモのようなテキストを扱うなら、マルチカーソルや行移動だけでも十分役に立ちます。
大事なのは、全部覚えることではありません。
自分がよく困る操作から一つずつ覚えることです。
文章を書くリズムを止めないための道具として、少しずつ手に馴染ませていきたいです。