使用Emacs作为Xilinx ISE的外部编辑器,如何在单击设计文件时将相关缓冲区更改为当前缓冲区?

使用Emacs作为Xilinx ISE的外部编辑器,如何在单击设计文件时将相关缓冲区更改为当前缓冲区?,emacs,xilinx-ise,Emacs,Xilinx Ise,自从我开始学习Emacs已经一年左右了,我非常喜欢它作为一个通用文本编辑器的功能和灵活性。当我为LaTeX/TeX尝试了它的Auctex模式时,我知道我再也不会回去阅读我应该使用的TeX编辑器了。当我尝试了Pyhon模式时,我知道我永远不会为选择Python编辑器/IDE而烦恼。对Emacs的VHDL模式也有同样的感觉 我不打算将Emacs作为一个完整的FPGA设计解决方案来实现,尽管我已经尝试过了。相反,在我的例子中,我更喜欢将Emacs用作外部编辑器Xilinx ISE,并根据ventor的

自从我开始学习Emacs已经一年左右了,我非常喜欢它作为一个通用文本编辑器的功能和灵活性。当我为LaTeX/TeX尝试了它的Auctex模式时,我知道我再也不会回去阅读我应该使用的TeX编辑器了。当我尝试了Pyhon模式时,我知道我永远不会为选择Python编辑器/IDE而烦恼。对Emacs的VHDL模式也有同样的感觉

我不打算将Emacs作为一个完整的FPGA设计解决方案来实现,尽管我已经尝试过了。相反,在我的例子中,我更喜欢将Emacs用作外部编辑器Xilinx ISE,并根据ventor的特定IDE遵循设计顺序。因此,根据这一点,我在ISE{C:\ProgramFilesx86\emacs\bin\EmacClient.exe}+$2$1中设置了编辑器选项。但是,如果我按照Xilinx的建议使用runemacs.exe,每次我在ISE中单击一个文件时,都会启动一个新的Emacs。对于emacsclient.exe,它有一点帮助

当我在ISE now中单击一个文件时,它对应的缓冲区将在Emacs中打开。但是缓冲区仍然是看不见的,我必须自己用C-x b连接它。 另外,如果我在ISE的控制台中单击错误信息,包含错误的文件将在Emacs的后台打开,光标位于错误位置。 虽然比较Emacs VHDL模式带来的优点和缺点并不是什么大问题,但我确实喜欢Emacs可以将我在ISE中打开的文件更改为当前缓冲区。所以问题是如何设置Emacs或Xilinx ISE将Emacs的当前缓冲区更改为我在ISE中打开或单击的缓冲区

我想应该是一些与Emacs相关的配置,而不是ISE中的设置。显然,ISE的选项中没有太多的选择。这可能是一个简单的问题,但超出了我目前对Emacs配置的了解。如果有人能在这个问题上帮助我,我真的很感激。提前感谢各位:


另外,很抱歉我的英语表达不好。希望你能理解我的问题

通过一些配置,可以告诉Emacs切换到相关的缓冲区。但是,当您调用ISE中的编辑器时,您可能需要考虑在Emacs术语中打开一个新的窗口框架。 命令行参数-c告诉Emacs客户端打开一个新框架

{C:\Program Files (x86)\emacs\bin\emacsclient.exe} -c +$2 $1