目次

VSCodeでEmacsを使いたい

VsCodeでEmacsのコマンドを使いたかったので、
拡張機能を入れました。

Macはある程度のEmacsコマンドを使うことができます。

スクリーンショット 2021-02-11 18.26.31

参考:Mac のキーボードショートカット

VsCodeは「control + Y」が使えない

でもVsCodeでは使えないコマンドもあります。

以下のコマンドは使えません。

  • control + Y

control + Kでヤンクしたものを貼り付けるこのショートカットは
地味に便利なんです。

ヤンクされてたものは
クリップボードとは別領域に保存されるますが、
control + Kは「切り取り専用」と認識しておけば、
特に不自由なく使えます。

control + A→control + K

の流れが最強です。

これはVsCodeでも機能しますが、
ヤンクしたものをペーストするコマンドの「control + Y」が使えません。


これは地味に不便です。

解決策

結局Emacsの拡張機能をインストールしました。


インストールしたのは、ダウンロード数が多かった「Emacs Keymap」 スクリーンショット 2021-02-11 18.35.57


これでcontrol + Yが使えるようになります。

おまけ

そういえば改行をするのにいちいち
「return」(Enter)を入力するのも面倒だったので、
control + Mで改行ができるようにkeybindings.jsonを編集しました。


以下のようにすると、control + Mで改行することができます。

[
    {
        "key": "ctrl+m",
        "command": "type",
        "args": { "text": "\n" },
        "when": "editorTextFocus && !editorReadonly"
    },
]

また、control + Mは日本語入力のときは変換確定として機能し、
更にターミナル画面ではcontrol + Jで実行できてしまうので、


もはやreturnキーに触れずとも開発ができちゃいます。