abap-使用vim做为abap的外部编辑器
sapgui7 带的abap编辑器很不错了,但是我最近都是在用ubuntu系统,用的是for java 的gui, 编辑器超难用。于是就想能否用自已习惯的编辑器来代替掉? 其实 sap 本身是考虑了这个接口的。
点菜单 utilities -> 设置后如下图:
选择 Back-End Editor , 然后在 path for local editing 里填 暂存 abap 代码的目录
然后点菜单 utilities->more utilities->本地编辑,在第一次使用的情况下会弹出一个选择应用程序的界面,如下图:
填上你常用的编辑器,当然你的系统得装了相应编辑器.我用的是 vim ,linux 系统下一般都自带,我 设成 gvim -f.
用 vim 还有点特殊设置,后面讲.... 先看下效果图,有图有真相..
编辑完后,退出 vim 会自动更新到 sap gui ,然后需要自已再保存和激活。
注:
我 的系统 ubuntu9.10 在使用 vim 时还发现的一些问题, 如果应用程序设成 GVIM ,打开后过一段时间会自动提示,暂存的abap代码文件被删掉了, sap gui 也失去了对 gvim 进程的控制。 在 windows 下使用没发现这样的问题。 分析了一下,应该是 gvim 本身的问题,找gvim 的帮助,发现有个 -f 参数,表示不启动新进程。原因就在这了,vim 默认会重新启动一个进程打开文件,而第一个进程会自动退出,sap gui 监控的是第一个进程,发现它退出了,就认为是编辑完了,所以就会把暂存的代码删掉。
这样设成 gvim -f 就没问题了。 进入 vim 可以用 set filetype=abap 来打开语法高亮,但我不想每次都输一次,另外定义了一个 .vimrc启动文件,并选择用它来启动.
这样最终的命令设成: gvim -f -U /home/gnolux/develop/abap/abap.vimrc
自动取develop/abap 目录下的启动文件.
标签:gvim,gui,编辑器,vim,abap,sap From: https://blog.51cto.com/fangkailove/5882621