はじまり
VS Codeでmarkdownファイルを編集しているときに、 ⌘K + Vで右側にプレビューが現れるのですが、ある日突然機能しなくなりました。
The key combination (⌘K, V) is not a command.
(キーの組み合わせ(⌘K, V)はコマンドではありません。)
VSCodeをアンインストール&インストールすると治ったのでメモしておきます。
環境はこんな感じです。
'c. ユーザー名@僕のMacBook-Pro.local
,xNMM. --------------------------------
.OMMMMo OS: macOS 11.2.3 20D91 x86_64
OMMM0, Host: MacBookPro15,2
.;loddo:' loolloddol;. Kernel: 20.3.0
cKMMMMMMMMMMNWMMMMMMMMMM0: Uptime: 2 days, 15 hours, 21 mins
.KMMMMMMMMMMMMMMMMMMMMMMMWd. Packages: 52 (brew)
XMMMMMMMMMMMMMMMMMMMMMMMX. Shell: bash 3.2.57
;MMMMMMMMMMMMMMMMMMMMMMMM: Resolution: 1440x900
:MMMMMMMMMMMMMMMMMMMMMMMM: DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX. WM: Quartz Compositor
kMMMMMMMMMMMMMMMMMMMMMMMMWd. WM Theme: Blue (Dark)
.XMMMMMMMMMMMMMMMMMMMMMMMMMMk Terminal: Apple_Terminal
.XMMMMMMMMMMMMMMMMMMMMMMMMK. Terminal Font: FiraCode-Regular
kMMMMMMMMMMMMMMMMMMMMMMd CPU: Intel i5-8279U (8) @ 2.40GHz
;KMMMMMMMWXXWMMMMMMMk. GPU: Intel Iris Plus Graphics 655
.cooc,. .,coo:. Memory: 10117MiB / 16384MiB
アンインストール
削除をする前に、消したくないファイル、ディレクトリは取っておいた。
-
~/Library/Application\ Support/Code/User/
というディレクトリにsettings.json
やsnippets/
があるので、このディレクトリごといったんデスクトップに置いておく。 -
~/.vscode/extensions/
に拡張機能があるので、これもデスクトップに避難させておく。 -
settings.json
,snippets/
,extensions/
の3つ以外に消したくないようなファイルはないとに思います。まぁ消してしまったら再度設定していけばいいでしょう。 - Settings Syncを使うのもありだと思います。
# アプリの削除
rm -rf /Applications/Visual\ Studio\ Code.app
rm -fr ~/Library/Preferences/com.microsoft.VSCode.helper.plist
rm -fr ~/Library/Preferences/com.microsoft.VSCode.plist
rm -fr ~/Library/Caches/com.microsoft.VSCode
rm -fr ~/Library/Caches/com.microsoft.VSCode.ShipIt/
rm -fr ~/Library/Application\ Support/Code/
rm -fr ~/Library/Saved\ Application\ State/com.microsoft.VSCode.savedState/
rm -fr ~/.vscode/
rm -fr ~/.vscode*
rm -rf /usr/local/bin/code
ここまでやって再インストールしたのだが、症状は直りませんでした。どうやらHomebrewの/Users/<user_name>/Library/Caches/Homebrew/downloads/39cce27cebb6276eb41a4defdcb49ff6cbd9cc24f8d031a969e03416ad6044ca--VSCode-darwin.zip
みたいなファイルを消してみたところ、うまくいきました。
brewでアンインストール。
rm -rf /Users/<user_name>/Library/Caches/Homebrew/downloads/39cce27cebb6276eb41a4defdcb49ff6cbd9cc24f8d031a969e03416ad6044ca--VSCode-darwin.zip
brew uninstall visual-studio-code
インストール
~ $ brew install --cask visual-studio-code
==> Downloading https://update.code.visualstudio.com/1.54.3/darwin/stable
==> Downloading from https://az764295.vo.msecnd.net/stable/2b9aebd5354a3629c3aba0a5f5df49f43d6689f8/VSCode-darwin.zip
######################################################################## 100.0%
==> Installing Cask visual-studio-code
==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app'
==> Linking Binary 'code' to '/usr/local/bin/code'
🍺 visual-studio-code was successfully installed!
~ $ code # VS Codeが起動
これでVSCodeが起動して、マークダウンの問題も解決しました。
$ brew install --cask visual-studio-code
Warning: Cask 'visual-studio-code' is already installed.
To re-install visual-studio-code, run:
brew reinstall visual-studio-code
とか、Already installed
などと言われたらちゃんとアンインストールできていないので、もう一度やり直してください。