emacs脚本实现verilog代码的缩进

来源:互联网 发布:基础设施投资数据 编辑:程序博客网 时间:2024/05/29 03:17

简介

公司很多人用vim,不愿意尝试emacs。
而emacs的verilog-mode代码缩进,很经典。
如果不打开emacs编辑器,直接对某个verilog文件进行verilog-indent;可以利用emacs –script实现。

emacs脚本名称verilog-indent.el

#!/d/tools/emacs-24.5-bin-i686-mingw32/bin/emacs --script(message "emacs script for verilog-indent");;(find-file "d:/verilog/1.v")(find-file (nth 3 command-line-args));; (mark-whole-buffer) ;;emacs script use command 'mark',is meanless ;; (electric-verilog-tab)(verilog-indent-buffer)(save-buffer)

终端下执行命令

emacs -Q --script verilog-indent.el d:/verilog/1.v
0 0