vim - 在 Emacs 中在 Vim 中打开文件和在 Vim 中打开 Emacs 的命令
问题描述
在 Emacs 中处理文件时,我可以在 Emacs 中运行 vim 的窗口中打开同一个文件吗?
我可以在 Vim 中做同样的事情吗?(在 Vim 中使用相同的文件打开 emacs)
解决方案
这个 Emacs Lisp 函数在 Vim 的当前缓冲区中打开文件,在该点所在的同一行:
(defun my-open-current-file-in-vim ()
(interactive)
(async-shell-command
(format "gvim +%d %s"
(+ (if (bolp) 1 0) (count-lines 1 (point)))
(shell-quote-argument buffer-file-name))))
推荐阅读
- r - 重新标记 x 轴以与重新排序函数 ggplot2 保持一致
- forms - Vue.js:有没有办法在项目的所有形式上都有@submit.prevent?
- arrays - 尝试使用一组集合对 MiniZinc 设置约束
- azure-data-explorer - 如何在 Azure 数据资源管理器 (kusto) 中使用数组参数查询数组列
- swift - 在 RealityKit 中添加 SKScene 叠加层
- python - Django:在views.py中导入我的自定义用户的最佳方法是什么?
- jquery - Oracle APEX 5.1 - 如何禁用/启用交互式网格 - 编辑按钮
- asp.net-core-mvc - 带有 asp.net Core MVC 3.1 的 BackgroundService
- angular - 离子如何从另一个页面运行一个页面的功能
- colors - 更改 TabView (SwiftUI) 中未选中图标的颜色