Syntax highlighting is available in Atom, Coda, Emacs, TextMate, Vim and Visual Studio Code. For example, a default installation of macOS contains Emacs, ed, nano, TextEdit, and Vim. GNU Emacs has a "GUD mode" and tools for VIM exist (e.g. clewn). The free Vim and Neovim text editors have terminal windows (simulating xterm). Another programmers' text editor, Vim (a descendant of vi), also has full implementation of macros. Vim script (also called vimscript or VimL) is the scripting language built into Vim. Vim Intellisense is an advanced code completion system for the Vim editor. Vim script is mostly written in an imperative programming style. The key bindings and dialog invocation are also changed to those familiar to Vim users. The list of all possible digraphs in Vim can be displayed by typing . Ajax, Bar Keepers Friend, Bon Ami, Comet, Vim, Zud, and others. Independent ports of Vim are available both for Android and iOS. There is also the Vim Users' Manual that details Vim's features and a FAQ. Vimentin is a structural protein that in humans is encoded by the "VIM" gene. This manual can be read from within Vim, or found online.