Skip to main content

VIM Clash

VIM Clash (vim.clash.cli.exe) is a Windows command line tool that enables you to detect BIM clashes within VIM files.

Operating System: Windows

Please contact us for the following:

  • The Vim.clash.cli.vx.x.xx.zip package
  • A valid VIM license string

Before you can use VIM Clash, you must install a VIM license file. For more information, see Installing the VIM License File.

Installing VIM Clash

  1. Create a folder for the VIM Clash files, for example, C:\Program Files\VIM\VIMClash.
  2. Copy the Vim.Clash.Cli.vx.x.xx.zip file to the folder you created and extract the files.
  3. With Windows Explorer open to the folder you created, type cmd in the address bar. A command prompt will appear, set to the current folder location.
  4. Verify the installation by typing vim.clash.cli.exe --help. A list of tools should be displayed.
    VIM Clash API

clash-preset

Use the clash-preset function to create a clash preset .csv file containing the default settings. You can then edit the file in a text editor or Excel to rank and batch the categories of your choosing.

Example:

vim.clash.cli.exe clash-preset -o "c:\vimclash\mypresetfile.csv";
ParameterDescription
-o --outputRequired. The output clash preset file
-l --logThe log file path
--helpDisplays help

clash

The clash function will detect clashes in a VIM file based on the specified preset file and create an sqlite database file with the .vimprojx extension. You can open the resulting sqlite database file (.vimprojx) in the VIM Desktop application or transfer its clash data into a VIM SQL database using the VIM Tool's clash-sql-insert function.

TIP: Make a clash preset file following the instructions above first.

Example:

vim.clash.cli.exe clash -i "c:\vimclash\vimfile1.vim" -o "c:\vimclash\vimfile1.vimprojx" -p "c:\vimclash\mypresetfile.csv"
ParameterDescription
-i --inputRequired. The input VIM file path
-o --outputRequired. The output VIM project file path
-p --presetThe clash categories preset file
-n --ew-output(Default: false) Determines whether the existing output file is overwritten (true) or updated (false)
-l --logThe log file path
--helpDisplays help