dtd2vim command not found

In this troubleshooting guide we learn how to fix dtd2vim command not found error message

Introduction

When you run more command in linux terminal / console, you get the following error message

dtd2vim: command not found

or when using sudo you get the following error message

sudo: dtd2vim: command not found

Solutions to dtd2vim: command not found

How To Fix dtd2vim: command not found in Ubuntu / Debian / Kali Linux / Raspbian

In Ubuntu dtd2vim is provided by vim-scripts package.

vim-scripts is:

Vim is a very capable editor. Its scripting support allows the use of plugins that enhance the functionality of it. Many people have written scripts, they are scattered all over the web; however, there’s a central resource on https://www.vim.org/ to start with.

This is a collection of some of those scripts on a purely subjective and biased basis. Users can thus have some nice scripts without having to go searching. The scripts can be installed globally or on a per user basis. Here is a summary of the included scripts:

  • AlignPlugin - Provides commands to help produce aligned text, eqns, declarations
  • alternateFile - Alternate Files quickly (.c –> .h etc)
  • bufexplorer - Easily switch between buffers without knowing their numbers
  • calendar - Calendar
  • closetag - Easily close SGML-like tags
  • color_sampler_pack - over 100 different color schemes
  • cvsmenu - CVS menu supporting most CVS commands
  • debPlugin - for browsing Debian packages
  • detectindent - Automatically determine indent settings
  • doxygen-toolkit - Simplify Doxygen documentation
  • dtd2vim - create XML data file for XML omni-completion from DTDs
  • EnhancedCommentify - Quickly comment lines in a program
  • gnupg - Transparent editing of gpg encrypted files
  • info - GNU info documentation browser
  • lbdbq - Easily query lbdb from Vim
  • minibufexpl - Elegant buffer explorer - takes very little screen space
  • nerd-commenter - easy code commenting
  • omnicppcomplete - C/C++ omni-completion with ctags
  • po - Easier editing of PO multi-lingual translation files
  • project - organize and navigate file projects
  • python-indent - alternative Python indent script
  • secure-modelines - secure, user-configurable modeline support
  • snippetsEmu - emulate TextMate’s snippet expansion
  • supertab - use the tab key for all insert-mode completion
  • surround - easily delete, change, and add ‘surround’ of text
  • taglist - Source code browser (supports dozens of languages)
  • tetris - Tetris for Vim
  • utl - Univeral Text Linking - Execute URLs in plain text
  • VCSCommand - Commands for cvs, svn, git, hg, bzr, svk
  • vimplate - template system based on template-toolkit
  • VimSokoban - Sokoban Game for Vim
  • whatdomain - Find out the meaning of any Top Level Domain
  • winmanager - A windows style IDE for Vim 6.0
  • xmledit - Helper for editing XML, HTML, and SGML documents

All of the addons are installed as “optional” Vim packages. They can be enabled by adding “packadd! ” (e.g., “packadd! AlignPlugin”) to the vimrc.

To fix this problem, we can install more using the command below.

sudo apt-get -y install vim-scripts

This command might take some time to finish depending on your machine internet connection.

You can also use apt command to install vim-scripts.

sudo apt -y install vim-scripts

Or if you have aptitude installed you can use the following command.

sudo aptitude install vim-scripts

Summary

In this tutorial we learn how to fix dtd2vim command not found error in Ubuntu / Debian / Kali Linux or Raspbian distribution.