Comments (21)
你可以试试在引入编辑器之后import 'codemirror/keymap/vim';
from vue-markdown-editor.
你可以试试在引入编辑器之后import 'codemirror/keymap/vim';
引入 import 'codemirror/keymap/vim'; 还是不行的,刚刚试了下,还有什么细节需要注意的吗?
from vue-markdown-editor.
你可以试试在引入编辑器之后import 'codemirror/keymap/vim';
要不你直接在 demo 里增加一个 vim 模式的样例吧,麻烦了,谢谢!
from vue-markdown-editor.
你截图一下你的代码
from vue-markdown-editor.
<script> import Vue from 'vue'; import VMdEditor from '@kangc/v-md-editor/lib/codemirror-editor'; import '@kangc/v-md-editor/lib/style/codemirror-editor.css'; import githubTheme from '@kangc/v-md-editor/lib/theme/github.js'; import java from 'highlight.js/lib/languages/java'; import 'codemirror/keymap/vim' VMdEditor.use(githubTheme, { extend(md, hljs) { hljs.registerLanguage('java', java); } }); Vue.use(VMdEditor); export default { name: "Markdown", data() { return { text: '', editConfig: { tabSize: 4, lineNumbers: true, styleActiveLine: true, ...this.codemirrorConfig, value: this.text, mode: 'markdown', lineWrapping: 'wrap', scrollbarStyle: 'overlay', dragDrop: false, keyMap:"vim", } }; }, methods: { change: function () { console.info(this.text) }, save: function () { console.info(this.text) }, preview: function () { console.info("preview") } } } </script> <style scoped> </style>你截图一下你的代码
from vue-markdown-editor.
能截图吗 我这怎么看 - -
from vue-markdown-editor.
能截图吗 我这怎么看 - -
from vue-markdown-editor.
能截图吗 我这怎么看 - -
只要把 keyMap : "vim" 这一行配置删掉就能正常初始化编辑器,加上就不可以了
from vue-markdown-editor.
我这边试了好像可以 控制台有报错吗?
from vue-markdown-editor.
import VMdEditor from '@kangc/v-md-editor/src/codemirror-editor'; 你引这个试试
from vue-markdown-editor.
import VMdEditor from '@kangc/v-md-editor/src/codemirror-editor'; 你引这个试试
不行哦,直接用这个编译都通不过了
你直接在自己的项目里引入 import 'codemirror/keymap/vim'; 应该是没问题的, 但是如果我是引用你的项目,然后再自己引入 import 'codemirror/keymap/vim'; 可能就是不行的,因为你的项目里原来就没有引入过 'codemirror/keymap/vim'; 说的有点乱,我是这么猜的
from vue-markdown-editor.
import VMdEditor from '@kangc/v-md-editor/src/codemirror-editor'; 你引这个试试
需要在你的项目里引入 import 'codemirror/keymap/vim'; 然后别人直接引用你的项目可能就可以了
from vue-markdown-editor.
我打算把codemirror编辑器插件相关的资源引入和配置管理全部开放给用户 避免以后有类似的需求 下个版本更新吧
from vue-markdown-editor.
我打算把codemirror编辑器插件相关的资源引入和配置管理全部开放给用户 避免以后有类似的需求 下个版本更新吧
辛苦了
from vue-markdown-editor.
你的方案只能解决你的需求,并且对于大部分没有你这个需求的用户来说,引入了冗余的资源,不太好
from vue-markdown-editor.
发版了 1.5.0 更新日志
from vue-markdown-editor.
发版了 1.5.0 更新日志
谢谢!辛苦!辛苦!加油!
from vue-markdown-editor.
发版了 1.5.0 更新日志
能不能把全屏选项也添加到 props 里,每次要自己点一下感觉也挺多余的
from vue-markdown-editor.
发版了 1.5.0 更新日志
退出全屏的快捷键能不能自己配置呀? Vim 模式默认进入 normal 模式的快捷键是 Esc ,这样一来经常不自觉的就退出全屏了
from vue-markdown-editor.
你可以在mounted 里面 window.removeEventListener('keyup', this.$refs.editor.handleWindowKeyup, false); 把这个事件解绑 esc就不会关闭全屏了
from vue-markdown-editor.
from vue-markdown-editor.
Related Issues (20)
- 渲染mermaid图时,出现渲染出来的图形元素的id是相同的,导致重叠。请各位帮忙看看 HOT 3
- 英文引号在右侧预览框内会变成中文引号 HOT 1
- 预览组件不在markdown语法内的html标签没法不渲染
- 像这样的内容会渲染不出来 HOT 1
- Firefox viewer HOT 1
- 可以获取纯文本内容吗
- vue2 引入了Katex 插件 但是不起作用 HOT 2
- echarts图表如何显示
- 如何自定义主题 HOT 1
- 复制过来的内容,导致样式异常
- 段落如何首行缩进?
- 段落如何首行缩进? HOT 1
- 报错 base-editor.js:9054 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'registerHotkeys') HOT 6
- Impossible to include plugins HOT 1
- 集成到项目中,打包报错该。ReferenceError: navigator is not defined
- 为什么没有懒加载 HOT 1
- 很简洁很好用是我找了很久的东西 HOT 1
- 是否不支持公式函数类的显示?
- 公式渲染出来两遍,一次是katex,一遍是html的,不知道作者遇到过没? HOT 2
- mermaid资源引入为什么不能用npm包的形式,只能用cdn引入,有可以自定义渲染的方法吗
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-markdown-editor.