Merge pull request #13 from nadavspi/master

Add noremap
This commit is contained in:
esm7 2021-01-03 10:38:08 +02:00 committed by GitHub
commit 26e3493e4a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

11
main.ts
View file

@ -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] != '"') {