Add VIM_KEYMAP_PATH constant (#23228)

Deduplicates 2 occurrences

Release Notes:

- N/A
This commit is contained in:
Michael Sloan 2025-01-16 04:31:01 -07:00 committed by GitHub
parent 972176a574
commit f51db18b3c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 3 deletions

View File

@ -82,8 +82,10 @@ pub fn default_keymap() -> Cow<'static, str> {
asset_str::<SettingsAssets>(DEFAULT_KEYMAP_PATH)
}
pub const VIM_KEYMAP_PATH: &str = "keymaps/vim.json";
pub fn vim_keymap() -> Cow<'static, str> {
asset_str::<SettingsAssets>("keymaps/vim.json")
asset_str::<SettingsAssets>(VIM_KEYMAP_PATH)
}
pub fn initial_user_settings_content() -> Cow<'static, str> {

View File

@ -39,7 +39,7 @@ use rope::Rope;
use search::project_search::ProjectSearchBar;
use settings::{
initial_project_settings_content, initial_tasks_content, KeymapFile, Settings, SettingsStore,
DEFAULT_KEYMAP_PATH,
DEFAULT_KEYMAP_PATH, VIM_KEYMAP_PATH,
};
use std::any::TypeId;
use std::path::PathBuf;
@ -1022,7 +1022,7 @@ pub fn load_default_keymap(cx: &mut AppContext) {
KeymapFile::load_asset(DEFAULT_KEYMAP_PATH, cx).unwrap();
if VimModeSetting::get_global(cx).0 {
KeymapFile::load_asset("keymaps/vim.json", cx).unwrap();
KeymapFile::load_asset(VIM_KEYMAP_PATH, cx).unwrap();
}
if let Some(asset_path) = base_keymap.asset_path() {