zed 使用笔记

系统:Windows11 24H2

下载:https://github.com/deevus/zed-windows-builds

settings.json

https://zed.dev/docs/configuring-zed

C:\Users\admin\AppData\Roaming\Zed

snippets.json

https://zed.dev/docs/snippets

C:\Users\admin\AppData\Roaming\Zed

示例:

{
	"zed snippets": {
		"body": "Zed is a good editor.",
		"description": "zed snippets example",
		"prefix": "zed"
	}
}

如果你想创建针对 JavaScript 文件的代码片段,你的文件将是 javascript.json

格式化

ctrl+shift+i 保存加格式化

我的 Zed 配置(2025-03-21 更新)

{
	// "base_keymap": "VSCode", //键盘快捷键

	// "vim_mode": true, //vim 模式
	// "relative_line_numbers": true, //相对行号

	"show_edit_predictions": false,
	"theme": "One Dark", //主题

	"buffer_line_height": "comfortable", //行高

	"buffer_font_family": "JetBrains Mono", //编辑区字体
	"buffer_font_size": 17, //编辑区字体大小
	"buffer_font_fallbacks": ["JetBrains Mono"], //编辑区后备字体
	"ui_font_family": "Zed Plex Mono", //UI 字体
	"ui_font_size": 17, //UI 大小
	"show_whitespaces": "all", //显示空格
	"buffer_font_features": {
		"calt": false //连字,false 表示关闭
	},

	// AI 助手
	"assistant": {
		"default_model": {
			"provider": "openai",
			"model": "deepseek-v3"
		},
		"inline_alternatives": [
			{
				"provider": "openai",
				"model": "deepseek-v3"
			}
		],
		"button": true,
		"version": "2"
	},

	//语言模型
	"language_models": {
		"openai": {
			"api_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
			"available_models": [
				{
					"name": "qwq-plus",
					"display_name": "QwQ-Plus",
					"max_tokens": 131072,
					"max_output_tokens": 8192
				},
				{
					"name": "qwq-32b",
					"display_name": "QwQ-32B",
					"max_tokens": 131072,
					"max_output_tokens": 8192
				},
				{
					"name": "deepseek-r1",
					"display_name": "DeepSeek-R1",
					"max_tokens": 65792
				},
				{
					"name": "deepseek-v3",
					"display_name": "DeepSeek-V3",
					"max_tokens": 65792
				}
			],
			"version": "1"
		}
	},

	"features": {
		"edit_prediction_provider": "zed" // tab 编辑预测(不可选自己的模型)
	},

	"enable_language_server": true, //lsp 功能

	"jupyter": {
		"enabled": false
	},

	"terminal": {
		"copy_on_select": true //终端选择即复制
	},

	//顶部功能区
	"tab_bar": {
		"show": true,
		"show_nav_history_buttons": true,
		"show_tab_bar_buttons": true
	},
	//大纲栏位置
	"outline_panel": {
		"dock": "right"
	},
	//协作面板
	"collaboration_panel": {
		"button": false
	},
	//通知面板
	"notification_panel": {
		"button": false
	},

	//类似日记本的功能,可全局唤出
	"journal": {
		"path": "D:\\workspace\\A-Next",
		"hour_format": "hour24"
	},

	"use_smartcase_search": true, //如果搜索查询包含任何大写字母,则搜索将区分大小写;如果它只包含小写字母,则搜索将不区分大小写

	//滚动条
	"scrollbar": {
		"axes": {
			"horizontal": false,
			"vertical": true
		},
		"show": "always"
	},

	"git": {
		"git_gutter": "tracked_files", //在文件中显示 git 变动
		//显示 git 提交消息
		"inline_blame": {
			"enabled": true,
			"show_commit_summary": false, //显示提交信息
			"delay_ms": 200
		}
	},

	"hard_tabs": true, //显示 tab 标识而不是显示空格

	"languages": {
		"Typst": {
			"show_edit_predictions": false,
			"format_on_save": "on",
			"formatter": {
				"external": {
					"command": "typstyle"
				}
			}
		},
		// 禁用以下语言的服务
		"Markdown": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "on" //保存时自动格式
		},
		"Rust": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"JavaScript": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"TypeScript": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"Go": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"HTML": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"Java": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"Kotlin": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"PHP": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		},
		"Python": {
			"enable_language_server": false,
			"show_edit_predictions": true,
			"format_on_save": "off"
		},
		"Vue": {
			"enable_language_server": false,
			"show_edit_predictions": false,
			"format_on_save": "off"
		}
	},

	"vertical_scroll_margin": 6, //光标上下文

	// 以下不会显示在左侧文件树中
	"file_scan_exclusions": [
		"**/.svn",
		"**/.hg",
		"**/CVS",
		"**/.DS_Store",
		"**/Thumbs.db",
		"**/.classpath",
		"**/vendor",
		"**/.tmp*",
		"**/.git"
	],

	//缩进配置
	"indent_guides": {
		"coloring": "indent_aware" //缩进线颜色
		// "background_coloring": "indent_aware" //缩进背景颜色
	},

	//自动保存
	"autosave": {
		"after_delay": {
			"milliseconds": 1000
		}
	},

	//遥测
	"telemetry": {
		"diagnostics": true,
		"metrics": true
	},

	"tabs": {
		"file_icons": true, //顶部 tab 页的文件图标
		"git_status": true // 顶部 tab 页显示 git 状态
	},

	"confirm_quit": true, //关闭应用程序之前是否提示用户

	"soft_wrap": "editor_width", //软换行

	"auto_update": false,

	"lsp": {
		"tinymist": {
			"initialization_options": {
				// "exportPdf": "onSave",//保存时编译 pdf
				"outputPath": "$root/$name"
			}
		}
	}
}