mirror of
https://github.com/esm7/obsidian-vimrc-support.git
synced 2026-07-22 05:00:25 +00:00
commit
26e3493e4a
1 changed files with 11 additions and 0 deletions
11
main.ts
11
main.ts
|
|
@ -1,4 +1,5 @@
|
|||
import { App, Plugin, TFile, MarkdownView } from 'obsidian';
|
||||
declare const CodeMirror: any;
|
||||
|
||||
export default class VimrcPlugin extends Plugin {
|
||||
private lastYankBuffer = new Array<string>(0);
|
||||
|
|
@ -60,6 +61,16 @@ export default class VimrcPlugin extends Plugin {
|
|||
}
|
||||
});
|
||||
|
||||
CodeMirror.Vim.defineEx('noremap', '', (cm, params) => {
|
||||
if (!params?.args?.length) {
|
||||
throw new Error('Invalid mapping: noremap');
|
||||
}
|
||||
|
||||
if (params.argString.trim()) {
|
||||
CodeMirror.Vim.noremap.apply(CodeMirror.Vim, params.args);
|
||||
}
|
||||
});
|
||||
|
||||
vimCommands.split("\n").forEach(
|
||||
function(line, index, arr) {
|
||||
if (line.trim().length > 0 && line.trim()[0] != '"') {
|
||||
|
|
|
|||
Loading…
Reference in a new issue