sponsor Vim development Vim logo Vim Book Ad

vim-tlv-mode : Transaction-Level Verilog support for Vim

 script karma  Rating 6/3, Downloaded by 1236  Comments, bugs, improvements  Vim wiki

created by
Peter Odding
script type
The vim-tlv-mode plug-in adds support for Transaction-Level Verilog (TLV for short) to the Vim text editor. The plug-in is intended to provide everything needed to efficiently develop TLV code in Vim:

File type detection
Syntax highlighting (including an optional color scheme)
Smart indentation
Checking for syntax errors

For more information about the plug-in please refer to its homepage or the project page on GitHub:


If you have questions, bug reports, suggestions, etc. the author can be contacted at peter@peterodding.com. If you like this plug-in please vote for it below!
install details
Unzip the most recent ZIP archive of the vim-tlv-mode plug-in inside your Vim profile directory (usually this is ~/.vim on UNIX and %USERPROFILE%\vimfiles on Windows), restart Vim and execute the command ":helptags ~/.vim/doc" (use ":helptags ~\vimfiles\doc" instead on Windows).

If you prefer you can also use Pathogen, Vundle or a similar tool to install and update the vim-tlv-mode plug-in using a local clone of the git repository.

Now try it out: Edit a *.tlv file and inspect the syntax highlighting in \TLV code blocks! You can also play around with the smart indentation to get a feel for how it works.

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
tlv-mode.zip 0.3 2015-04-03 7.0 Peter Odding Include links to homepage and Vim Online:

Determined license (MIT), added mention in readme, removed from to-do list:

Initial implementation of text folding:

Update installation instructions, include doc/tlv-mode.txt:

Integrated syntax checking works! (please see the README for details):
tlv-mode.zip 0.1 2015-03-13 7.0 Peter Odding Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.