vacation command, for e-mail, 243
Valgrind tool, 726
values function (Perl), 653
Variable expansion, special, 590–591
Variable names, grouping, 590
Variable scope
in Perl, 648
in Python, 687–688
Variables, 589–593
in awk, 626–628
in Java, 738, 741
providing default values for, 590–591
reading from Perl standard input, 648
Variables and aliases, assigning, 113
Variables for shell programs, special, 591–592
Variants, UNIX, 521
Vectors, in Java, 743–744
Verified design level (Orange book), 354
Verifiers, NFS, 513
Vertical applications, 7
vi (visual editor), 12, 133–150
command and input modes, 135
copying and moving text, 143
deleting text, 139–140
displaying current option settings, 146
editing multiple files, 144
entering input mode, 136–137
examples of yanking, 143
exiting, 137
inserting output from shell commands, 144
leaving input mode, 137
modifying text, 139
moving across a section of text, 138
moving around by lines or characters, 138
moving the window in the buffer, 139
moving within a window, 137
numeric options, 147
on/off options, 147
sample screen, 136
searching for text, 142
setting options, 145–146
setting terminal display type, 134–135
starting, 135–136
string options, 147
table of options, 146
ten-minute tutorial, 141–142
undoing changes and deletions, 140–141
using an EXINIT variable, 145–146
using an .exrc file, 145
working buffers, 143–144
vi macros
defining in input mode, 148
entering, 147–148
in .exrc or EXINIT, 148
search, 149–150
text-processing, 148–150
vispell, 149
writing, 147–148
vi options, 146–147
Video conferencing, GNOME, 182–183
vim editor, 133, 160
Virtual desktop (GNOME), 174
Virtual desktop (KDE), 204–205
Virtual hosts, 471
Virtual machine environment, 541–542
Viruses, 350–351, 516
VLC media player, 786–787
VMware environment, 541–542
VNC (Virtual Network Computing), 533, 536
vnews (visual news), 278–279
vnews commands, 278–279
VOCAL project, 788
Voice over IP, 787
VTOC (volume table of contents), 407
VUE (Visual User Environment), 24, 193