我想从程序外部调用编辑当前的文件,如果能知道光标的位置的话,可以更好的定位文件中的位置。 我在命令面板里面没看到有类似的选项
1 个赞
obsidian用的是codemirror,可以从那里想想办法
1 个赞
谢谢 我这边可用的写法是:
alacritty -e nvim {{file_path:absolute}} +{{caret_position:line}}
1 个赞
试试参考我的改一下,支持行和列精准定位,在 Vim 官方仓库大神指导下弄成的。
caret_position 里面有个冒号, 不能直接用, 我这边搜索vim帮助文档只能定义vim 的行
alacritty -e nvim {{file_path:absolute}} "+call cursor({{caret_position:line}}, {{caret_position:column}})"
这个是最后的解决方案 可以锁定行列的位置
没读过 Neovim 的启动项文档,难道和 Vim 不一样?
update:试了一下,你这个方法不够稳定啊,会有光标漂移。
可能是中英文的问题 中文站两个字符, 目前可以了, 其实定位到行就基本可以了
我不太懂编程,你传的参数是给 alacritty 的还是给 Neovim 的?
Vim 的 -c 'normal {{caret_position:line}}G{{caret_position:column}}|'
命令不会因为中英文不同表现不同啊。
1 个赞
你这个方法是对的, 我调用的是cursor
如果中文就会有问题