💾 Archived View for gmi.noulin.net › vim captured on 2023-12-28 at 15:22:15. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-03-20)

🚧 View Differences

-=-=-=-=-=-=-

Vim reference manual

TOC

Arabic Language support (options & mappings) for Vim

Automatic commands

Builtin functions

This file describes commands that delete or change text. In this context, changing text means deleting the text and replacing it with other text using one command. You can undo all of these commands. You can repeat the non-Ex commands with the "." command.

Vim uses channels to communicate with other processes. A channel uses a socket or pipes. Jobs can be used to start processes and communicate with them. The Netbeans interface also uses a channel. |netbeans|

Command-line mode

Debugging Vim

Debugger Support Features

Development of Vim.

This file describes the |+diff| feature: Showing differences between two to eight versions of the same file.

Digraphs

Editing files

Expression evaluation

Right to Left and Farsi Mapping for Vim

Filetypes

Folding

Vim's Graphical User Interface

Vim's Win32 Graphical User Interface

Vim's Graphical User Interface

Vim had built-in support for hangul, the Korean language, for users without XIM (X Input Method). Since it didn't work well and was not maintained it was removed in Vim 8.1.2327.

Hebrew Language support (options & mapping) for Vim

Help on help files

How to ...

This document explains how to use Vim's cscope interface.

The Lua Interface to Vim

The MzScheme Interface to Vim

The OLE Interface to Vim

Perl and Vim

The Python Interface to Vim

The Ruby Interface to Vim

The SNiFF+ support was removed at patch 7.4.1433. If you want to check it out sync to before that.

The Tcl Interface to Vim

This file is about indenting C programs and other files.

This file contains a list of all commands for each mode, with a tag and a short description. The lists are sorted on ASCII value.

Inserting and replacing text

Introduction to Vim

Key mapping, abbreviations and user-defined commands.

Multi-byte support

This file contains an alphabetical list of messages and error messages that Vim produces. You can use this if you don't understand what the message means. It is not complete though.

Multi-language features

Cursor motions

Vim NetBeans Protocol: a socket interface for Vim integration into an IDE.

Options

This file contains the particulars for the z/OS UNIX version of Vim.

This file contains the particularities for the Amiga version of Vim. There is also a section specifically for |MorphOS| below.

This file used to contain particularities for the BeOS port of Vim.

This file documents the common particularities of the MS-DOS and Win32 versions of Vim. Also see |os_win32.txt| and |os_msdos.txt|.

This file contains the particularities for the Haiku version of Vim. For matters not discussed in this file, Vim behaves very much like the Unix |os_unix.txt| version.

This file documents the particularities of the Macintosh version of Vim.

The Atari MiNT support was removed with patch 8.2.1215. It probably didn't work at that time, since the code was old and not maintained.

This file used to contain the particularities for the MS-DOS version of Vim. MS-DOS support was removed in patch 7.4.1399. If you want to use it you will need to get a version older than that. Note that the MS-DOS version doesn't work, there is not enough memory. The DOS32 version (using DJGPP) might still work on older systems.

This file used to contain the particularities for the OS/2 version of Vim.

The RISC OS support has been removed from Vim with patch 7.3.187. If you would like to use Vim on RISC OS get the files from before that patch.

This file contains the particularities for the Unix version of Vim.

This file contains the particularities for the VMS version of Vim. You can reach this information file by typing :help VMS in Vim command prompt.

This file documents the idiosyncrasies of the Win32 version of Vim.

Patterns and search commands

Editing compressed files with Vim

Highlighting matching parens

Displaying text in a floating window.

Printing

This subject is introduced in section |30.1| of the user manual.

Quick reference guide

Here are some nice quotes about Vim that I collected from news and mail.

Recovery after a crash

Vim client-server communication

Repeating commands, Vim scripts and debugging

Right to Left display mode for Vim

Russian language localization and support in Vim

Scrolling

Sign Support Features

Spell checking

SPONSOR VIM DEVELOPMENT

Starting Vim

Syntax highlighting

Editing with windows in multiple tab pages.

Tags and special searches

Terminal information

Terminal window support

Testing Vim and Vim script

Displaying text with properties attached.

Tips and ideas for using Vim

This is a veeeery long list of known bugs, current work and desired improvements. To make it a little bit accessible, the older items are grouped by subject. In the first column of the line a classification is used to be able to look for "the next thing to do":

Uganda

Undo and redo

Defining and using functions.

Various commands

This document lists the incompatible differences between Vim 3.0 and Vim 4.0. Although 4.0 is mentioned here, this is also for version 4.1, 4.2, etc..

Welcome to Vim Version 5.0!

Welcome to Vim Version 6.0! A large number of features has been added. This file mentions all the new items that have been added, changes to existing features and bug fixes compared to Vim 5.x.

Welcome to Vim 7! A large number of features has been added. This file mentions all the new items, changes to existing features and bug fixes since Vim 6.x. Use this command to see the version you are using: >

Welcome to Vim 8! A large number of bugs have been fixed and several nice features have been added. This file mentions all the new items and changes to existing features since Vim 7.4. The patches up to Vim 7.4 can be found here: |vim-7.4|.

Welcome to Vim 9! Several years have passed since the previous release. A large number of bugs have been fixed, many nice features have been added and the Vim9 script syntax is here! This file mentions all the new things and changes to existing features since Vim 8.2.0. The patches up to Vim 8.2 can be found here: |vim-8.2|.

Differences between Vim and Vi

Vim9 script commands and expressions.

Vim9 classes, objects, interfaces, types and enums.

Visual mode

Editing with multiple windows and buffers.

Sun Visual WorkShop Features