【エディタ】速習Zed

使用環境

Mac + homebrew

インストール

Mac&homebrewの場合

brew install --cask zed

その他のインストール方法は↓参照。

zed.dev

コマンドパレットを開く

Cmd + Shift + p

設定ファイル($HOME/.config/zed/settings.json)を開く

Cmd + ,

キーバインディングの設定($HOME/.config/zed/keymap.json)を開く

Cmd + k, Cmd + s

プロジェクト固有の設定ファイル

<プロジェクトディレクトリ>/.zed/settings.json

settings.jsonの設定

フォントファミリーの変更

{
  "buffer_font_family": "Zed Plex Mono"
}

フォントサイズの変更

{
  "buffer_font_size": 15
}

エディタのツールバーの設定

{
  "toolbar": {
    "breadcrumbs": true,
    "quick_actions": true
  }
}

最終行の設定

{
  "ensure_final_newline_on_save": true
}

LSPの設定の上書き

{
  "lsp": {
    "rust-analyzer": {
      "initialization_options": {
        "check": {
          "command": "clippy"
        }
      }
    }
  }
}

format on saveの設定

{
  "format_on_save": "on"
}

フォーマッタの設定

{
  "formatter": "language_server"
}

言語ごとの設定

{
  "languages": {
    "C": {
      "format_on_save": "off",
      "preferred_line_length": 64,
      "soft_wrap": "preferred_line_length"
    },
    "JSON": {
      "tab_size": 4
    }
  }
}

行末のホワイトスペースの設定

{
  "remove_trailing_whitespace_on_save": true
}

タブサイズの設定

{
  "tab_size": 4
}

Themeの設定

{
  "theme": {
    "mode": "system",
    "dark": "One Dark",
    "light": "One Light"
  }
}

Vimモードの設定

{
  "vim_mode": true
}

Project Panelの設定

{
  "project_panel": {
    "button": true,
    "default_width": 240,
    "dock": "left",
    "file_icons": true,
    "folder_icons": true,
    "git_status": true,
    "indent_size": 20,
    "auto_reveal_entries": true,
    "auto_fold_dirs": false,
    "scrollbar": {
      "show": "always"
    }
  }
}