简体   繁体   English

如何在Emacs中以Verilog模式禁用自动换行

[英]How to disable auto new line in verilog mode in emacs

Each time I want to post my question it always show the problem “Your post appears to contain code that is not properly formatted”, why this happens. 每次我要发布问题时,总是显示“您的帖子似乎包含格式不正确的代码”问题,这是为什么发生。 I can only post my question as code. 我只能以代码形式发布我的问题。 Sorry for the inconvenience. 抱歉给你带来不便。

 I am fairly new to emacs. Whenever I type a semicolon( ; ) in my verilog code, it puts a "new line" character automatically. How to disable this automatic entry of new-line character? I searched this question on google. Somebody answered "Hi Ravi, I am not sure which "mode file" you are using. If you are using the one from Mac (Verisity) then have a llok at the file "verilog-mode.el" You will see ; verilog-auto-newline t ; verilog-auto-indent-on-newline t (defcustom verilog-auto-newline t "t" means true, change it to "nil" and restart Emacs. Another way to do through GUI is On the menu bar you normally see a "special" pull down menu (if Verilog mode is loaded) named "Verilog". 1.> Click on the Pull Down Menu Verilog 2.> Click on "Custmoize Verilog Mode..." (should be last but one option in this menu) 3.> Then "open" the INDENT group 4.> Look for an option named "auto new line" and set this to nil. 5.> Save options.. Hope this helps. Good Luck, Srini " I modified my verilog-mode.el in ~/elisp, but it did not work. Auto new line still happens. And I can't find a verilog mode menu bar on emacs menu bar. Can somebody tell me how to show the verilog mode menu bar on my emacs? Many thanks. 

Try to add 尝试添加

(setq verilog-auto-newline nil)

in your ~/.emacs file? 在您的~/.emacs文件中?

My .emacs has this: 我的.emacs具有:

(defun my-verilog-hook ()
   ;; the (setq verilog-auto-indent-on-newline nil) below wasn't
   ;; stopping the auto indentation, but this does:
   (define-key verilog-mode-map "\r" nil))
(add-hook 'verilog-mode-hook 'my-verilog-hook)

And that seems to have fixed it for me. 这似乎已经为我解决了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM