@@ -28,7 +28,7 @@ use task::{HideStrategy, RevealStrategy, SpawnInTerminal, TaskId};
use ui::ActiveTheme;
use util::ResultExt;
use workspace::{SaveIntent, notifications::NotifyResultExt};
-use zed_actions::RevealTarget;
+use zed_actions::{OpenDocs, RevealTarget};
use crate::{
ToggleMarksView, ToggleRegistersView, Vim,
@@ -888,6 +888,7 @@ fn generate_commands(_: &App) -> Vec<VimCommand> {
VimCommand::new(("cpp", "link"), editor::actions::CopyPermalinkToLine).range(act_on_range),
VimCommand::str(("opt", "ions"), "zed::OpenDefaultSettings"),
VimCommand::str(("map", ""), "vim::OpenDefaultKeymap"),
+ VimCommand::new(("h", "elp"), OpenDocs),
]
}
@@ -61,7 +61,7 @@ use util::markdown::MarkdownString;
use util::{ResultExt, asset_str};
use uuid::Uuid;
use vim_mode_setting::VimModeSetting;
-use welcome::{BaseKeymap, MultibufferHint};
+use welcome::{BaseKeymap, DOCS_URL, MultibufferHint};
use workspace::notifications::{NotificationId, dismiss_app_notification, show_app_notification};
use workspace::{
AppState, NewFile, NewWindow, OpenLog, Toast, Workspace, WorkspaceSettings,
@@ -71,7 +71,7 @@ use workspace::{
use workspace::{CloseIntent, RestoreBanner};
use workspace::{Pane, notifications::DetachAndPromptErr};
use zed_actions::{
- OpenAccountSettings, OpenBrowser, OpenServerSettings, OpenSettings, OpenZedUrl, Quit,
+ OpenAccountSettings, OpenBrowser, OpenDocs, OpenServerSettings, OpenSettings, OpenZedUrl, Quit,
};
actions!(
@@ -479,6 +479,7 @@ fn register_actions(
) {
workspace
.register_action(about)
+ .register_action(|_, _: &OpenDocs, _, cx| cx.open_url(DOCS_URL))
.register_action(|_, _: &Minimize, window, _| {
window.minimize_window();
})
@@ -35,6 +35,7 @@ actions!(
Quit,
OpenKeymap,
About,
+ OpenDocs,
OpenLicenses,
OpenTelemetryLog,
]