VIM(1) General Commands Manual VIM(1) (NAME) vim - (SYNOPSIS) vim [options] [file ..] vim [options] - vim [options] -t tag vim [options] -q [errorfile] ex view gvim gview evim eview rvim rview rgvim rgview (DESCRIPTION) Vim Vi . . . Vi : (undo) (syntax highlighting) (visual selection) . Vim Vi ":help vi_diff.txt" . Vim ":help" . << >> . Vim : vim file Vim : vim [options] [filelist] (filelist) . : file .. . . . ":next" . "--" . - (stdin) . stderr tty . -t {tag} <<>> (tag) (goto label) . {tag} tags . C {tag} . . ":help tag-commands" . -q [errorfile] quickFix. [errorfile] . [errorfile] 'errorfile' ( "AztecC.Err" "errors.err" ). ":cn" . ":help quickfix" . Vim ( ) : vim <<>> . ex Ex. ":vi" Normal . "-e" . view . . "-R" . gvim gview (GUI). . "-g" . evim eview (easy mode). . "-y" . rvim rview rgvim rgview . (suspend) Vim . "-Z" . (OPTIONS) . . +[num] "num" . "num" . +/{pat} {pat} . ":help search-pattern" . +{command} -c {command} {command} . {command} Ex . {command} (double quotes) ( ). : vim "+set si" main.c : "+" "-c" . -A Vim ARABIC Vim 'arabic' . Vim . -b (Binary). . -C (Compatible). 'compatible' . Vim Vi .vimrc . -d (diff). . Vim . vimdiff(1) . -d {device}, -dev {device} {device} . (Amiga). : "-d con:20/30/600/150". -D (Debugging). . -e Vim Ex "ex" . -display {display} Vim {display} X $DISPLAY. "--display" GTK+ 2 GTK+ 3 . +xterm_clipboard . -E Vim Ex "exim" . -f (Foreground). Vim (fork) . Vim . Vim ( ). ":sh" ":!" . -F Vim FKMAP Vim 'fkmap' 'rightleft' . Vim . : (patch) 8.1.0932 . -g Vim (GUI) . Vim . -H Vim RIGHTLEFT Vim 'hkmap' 'rightleft' . Vim . -i {viminfo} viminfo "~/.viminfo" . "NONE" .viminfo . -l (Lisp). 'lisp' 'showmatch' . -L -r. -m . 'write' . . -M . 'modifiable' 'write' . . -n (swap file) . . ( ) . ":set uc=0" . ":set uc=200" . -N (No-compatible). 'compatible' . Vim Vi .vimrc . -nb NetBeans . . -o[N] N . N . -O[N] N . N . -p[N] N (tab page) . N . -P {parent-title} Win32: . Vim MDI . {parent-title} . . . -r (swap files) . -r {file} (Recovery). . ".swp" . ":help recovery" . -R . 'readonly' . . Ex ":w!". -R -n ( ). 'readonly' ":set noro" . ":help 'readonly'" . -s (Silent). "Ex" "-e" "-s" . -s {scriptin} {scriptin} . . ":source! {scriptin}" . . -S {file} {file} (sourced). -c "source {file}" . {file} '-' . {file} "Session.vim" ( -S ). -T {terminal} Vim . . Vim () termcap terminfo . -u {vimrc} {vimrc} . . . "NONE" . ":help initialization" vim . -U {gvimrc} {gvimrc} (GUI) . . "NONE" . ":help gui-init" vim . -v Vim Vi "vi" . "ex" . -V[N] (Verbose). viminfo . N 'verbose' . . -V[N]{filename} -V 'verbosefile' {filename} . {filename} . {filename} . -w{number} 'window' {number} . -w {scriptout} {scriptout} Vim . "vim -s" ":source!" . {scriptout} . -W {scriptout} -w (overwrite) . -x Vim . . -X X . . -Y Wayland . -y Vim (easy mode) "evim" "eview" . Vim (click- and-type) . -Z (Restricted mode). "r" . -- . . '-' . --clean ( vimrc ) . Vim . --cmd {command} "-c" vimrc . "-c" . --echo-wid GTK: (Window ID) stdout . --gui-dialog-file {name} (dialog) {name} . . . . --help, -h, -? . Vim . --literal (wildcards) . . --log {filename} Vim eval channel {filename} . ch_logfile({filename}, 'ao') . --nofork (Foreground). Vim (fork) . --noplugin . -u NONE . --not-a-term Vim / . . --prg-name {name} GTK. GTK4. --remote Vim . Vim . --remote-expr {expr} Vim {expr} stdout. --remote-send {keys} Vim {keys} . --remote-silent --remote . --remote-wait --remote Vim . --remote-wait-silent --remote-wait . --serverlist Vim . --servername {name} {name} . Vim --remote . socketserver "/" "./" "../" . --clientserver {backend} {backend} / (clientserver) "socket" "x11" "mswin". socketserver X11 socketserver MS-Windows . $VIM_CLIENTSERVER --clientserver . --socketid {id} GTK: GtkPlug gVim . --startuptime {file} {fname} . --ttyfail stdin stdout (tty) . --version . --windowid {id} Win32: gVim {id} . (ON-LINE HELP) ":help" Vim . ":help subject" . : ":help ZZ" "ZZ". CTRL-D (":help cmdline-completion"). (tags) ( ":help" ). ":help syntax.txt". (FILES) /usr/share/vim/vim92/doc/*.txt Vim. ":help doc-file-list" . vim?? vim91 Vim 9.1 /usr/share/vim/vim92/doc/tags . /usr/share/vim/vim92/syntax/syntax.vim . /usr/share/vim/vim92/syntax/*.vim . /etc/vimrc Vim . ~/.vimrc, ~/.vim/vimrc, $XDG_CONFIG_HOME/vim/vimrc Vim ( ). /etc/gvimrc gvim . ~/.gvimrc, ~/.vim/gvimrc, $XDG_CONFIG_HOME/vim/gvimrc gVim ( ). /usr/share/vim/vim92/optwin.vim ":options" . /usr/share/vim/vim92/menu.vim gVim. /usr/share/vim/vim92/bugreport.vim . ":help bugs" . /usr/share/vim/vim92/filetype.vim . ":help 'filetype'" . /usr/share/vim/vim92/scripts.vim . ":help 'filetype'" . /usr/share/vim/vim92/print/*.ps PostScript. VIM : (SEE ALSO) vimtutor(1) (AUTHOR) Vim (Bram Moolenaar) . ":help credits" Vim . Vim Stevie (Tim Thompson) (Tony Andrews) . . () (G.R. (Fred) Walter) . . (BUGS) . ":help todo" . Vi . << Vi >> vi_diff.txt ( Vim :help vi_diff.txt ). 'compatible' 'cpoptions' . 2026 Jun 05 VIM(1)