#26 - Only if Vim mode is enabled
This commit is contained in:
@@ -37,7 +37,7 @@ abstract class OmnisearchModal extends Modal {
|
|||||||
] as const) {
|
] as const) {
|
||||||
for (const modifier of ['Ctrl', 'Meta'] as const) {
|
for (const modifier of ['Ctrl', 'Meta'] as const) {
|
||||||
this.scope.register([modifier], key.k, e => {
|
this.scope.register([modifier], key.k, e => {
|
||||||
if (settings.CtrlJK) {
|
if (settings.CtrlJK && this.app.vault.getConfig('vimMode')) {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
eventBus.emit('arrow-' + key.dir)
|
eventBus.emit('arrow-' + key.dir)
|
||||||
}
|
}
|
||||||
@@ -52,7 +52,7 @@ abstract class OmnisearchModal extends Modal {
|
|||||||
] as const) {
|
] as const) {
|
||||||
for (const modifier of ['Ctrl', 'Meta'] as const) {
|
for (const modifier of ['Ctrl', 'Meta'] as const) {
|
||||||
this.scope.register([modifier], key.k, e => {
|
this.scope.register([modifier], key.k, e => {
|
||||||
if (settings.CtrlNP) {
|
if (settings.CtrlNP && this.app.vault.getConfig('vimMode')) {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
eventBus.emit('arrow-' + key.dir)
|
eventBus.emit('arrow-' + key.dir)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ export class SettingsTab extends PluginSettingTab {
|
|||||||
new Setting(containerEl).setName('Shortcuts').setHeading()
|
new Setting(containerEl).setName('Shortcuts').setHeading()
|
||||||
|
|
||||||
new Setting(containerEl)
|
new Setting(containerEl)
|
||||||
.setName('Use [Ctrl/Cmd]+j/k to navigate up/down in the results')
|
.setName('Use [Ctrl/Cmd]+j/k to navigate up/down in the results, if Vim mode is enabled')
|
||||||
.addToggle(toggle =>
|
.addToggle(toggle =>
|
||||||
toggle.setValue(settings.CtrlJK).onChange(async v => {
|
toggle.setValue(settings.CtrlJK).onChange(async v => {
|
||||||
settings.CtrlJK = v
|
settings.CtrlJK = v
|
||||||
@@ -138,7 +138,7 @@ export class SettingsTab extends PluginSettingTab {
|
|||||||
)
|
)
|
||||||
|
|
||||||
new Setting(containerEl)
|
new Setting(containerEl)
|
||||||
.setName('Use [Ctrl/Cmd]+n/p to navigate up/down in the results')
|
.setName('Use [Ctrl/Cmd]+n/p to navigate up/down in the results, if Vim mode is enabled')
|
||||||
.addToggle(toggle =>
|
.addToggle(toggle =>
|
||||||
toggle.setValue(settings.CtrlNP).onChange(async v => {
|
toggle.setValue(settings.CtrlNP).onChange(async v => {
|
||||||
settings.CtrlNP = v
|
settings.CtrlNP = v
|
||||||
|
|||||||
6
src/types.d.ts
vendored
6
src/types.d.ts
vendored
@@ -1,4 +1,4 @@
|
|||||||
import type { MetadataCache, ViewState } from 'obsidian'
|
import type { MetadataCache, ViewState, Vault } from 'obsidian'
|
||||||
|
|
||||||
declare module 'obsidian' {
|
declare module 'obsidian' {
|
||||||
interface MetadataCache {
|
interface MetadataCache {
|
||||||
@@ -14,4 +14,8 @@ declare module 'obsidian' {
|
|||||||
file?: string
|
file?: string
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface Vault {
|
||||||
|
getConfig(string): unknown
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user