IdeaVim 重写了 vimscript 执行引擎,将 vimscript 当成一个真正的语言去执行而不是之前那种只读取 set、map 之类的配置;另外更换了版本号命名策略,版本号直接从 0.69 飙到 1.7.0

2021-09-17 10:23:22 +08:00
 Leviathann

https://github.com/JetBrains/ideavim/discussions/357

也就是说现在 .ideavimrc 里可以写函数了
官方给的示例

function! IsThisFive(number)
  if a:number == 5
      return "This is five"
  else
      return "This is not five"
  endif
endfunction

在 ex line 执行:echo IsThisFive(3)

1445 次点击
所在节点    程序员
5 条回复
HB9527
2021-09-17 14:48:07 +08:00
话说 .ideavimrc 写函数的好处是什么, 有啥最佳实践吗?
Leviathann
2021-09-17 16:11:41 +08:00
@hungrybirder 官方路线图说要逐渐的把 vim 的内置函数支持起来,最终目的应该就是兼容使用 vimscript 编写的插件体系
lululau
2021-09-17 17:54:31 +08:00
IDEA 里要是又个 dired 就完美了
HB9527
2021-09-17 18:05:46 +08:00
@Leviathann 都用 IDE 了,没必要在 ideavim 里再形成插件体系了吧。
wellsc
2021-09-18 15:40:27 +08:00
666

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX