对vim用户很不友好

对vim用户真的很不友好

可以详细描述一下吗?
单纯“很不友好”的描述,无法给开发者和其他使用者提供更有效的信息,来改进和参考。
谢谢

比如我在标准模式下输入i是进入输入模式,但是如果我这时候打开了搜狗输入法并且处于中文模式,按下i之后会自动将i输入到光标对应的文本中,并且按下shift键退出中文模式时i会一直保留。
还比如我在标准模式中按下dd想删除整行,这个dd也会直接输入到光标所在位置,按下shift键退出之后也不会直接删除这行,而是dd被保留了下来,对中文的vim用户来说真的太不友好了~ 希望能改进

1 个赞

image

OB的vim模式目前来说还是个玩具,所以我写了个“Open in gvim”的quickadd脚本,需要的话可以给你用用。

1 个赞

好呀~ 万分感谢!应该怎么给我呢

用quickadd插件调用此脚本,具体配置方法参考quickadd官方文档。

const child_process = require('child_process')

module.exports = async (params) => {
  const basePath = app.vault.adapter.basePath.replaceAll("\\","/")
  const filePath = app.workspace.activeLeaf.view.file.path
  //console.log(`gvim ${basePath}/${filePath}`)
  await child_process.exec(`gvim ${basePath}/${filePath}`)
}

我这边好像没有这样的问题,搜狗输入法下输入i,文本没有变化,按shift之后,还是停留在普通模式。只有在英文状态下输入 i 才会进入插入模式。

我的是live preview模式,很明显有这个问题呀~

哦对我用的旧版编辑器 :joy:,新版的我试了一下确实有这个问题,源码模式和实时预览模式都有。

vim 都用的来,那还有什么编辑器用不来!赛高~ 大佬的尽头是vim

这个是一个老问题了.就算是在别的编辑器中也会存在,都需要 im-select插件来解决问题. 相信很快就有大佬出插件解决这个问题的

希望吧,用着太难受啦

用autohotkey解决中文输入法切换问题: 如何解决VSCode Vim中文输入法切换问题? - jackiexiao的回答 - 知乎