documentation_emacs/source/misc/viper.texi.fr.po

13406 lines
455 KiB
Plaintext
Raw Normal View History

2022-03-08 11:11:57 +01:00
# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2021-11-07 12:12+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2
msgid "% -*-texinfo-*-"
msgstr ""
#. type: include
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:8
#, no-wrap
msgid "docstyle.texi"
msgstr ""
#. type: copying
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:13
msgid "Copyright @copyright{} 1995--1997, 2001--2021 Free Software Foundation, Inc."
msgstr ""
#. type: quotation
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:21
msgid ""
"Permission is granted to copy, distribute and/or modify this document under "
"the terms of the GNU Free Documentation License, Version 1.3 or any later "
"version published by the Free Software Foundation; with no Invariant "
"Sections, with the Front-Cover Texts being ``A GNU Manual'', and with the "
"Back-Cover Texts as in (a) below. A copy of the license is included in the "
"section entitled ``GNU Free Documentation License''."
msgstr ""
#. type: quotation
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:24
msgid ""
"(a) The FSF's Back-Cover Text is: ``You have the freedom to copy and modify "
"this GNU manual.''"
msgstr ""
#. type: dircategory
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:27
#, no-wrap
msgid "Emacs misc features"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:30
msgid "VIPER: (viper)"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:30
msgid "A VI-emulation mode for Emacs."
msgstr ""
#. type: title
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:35
#, no-wrap
msgid "Viper Is a Package for Emacs Rebels"
msgstr ""
#. type: subtitle
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:36
#, no-wrap
msgid "a Vi emulator for Emacs"
msgstr ""
#. type: subtitle
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:37
#, no-wrap
msgid "November 2008, Viper Version 3.11.2"
msgstr ""
#. type: author
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:39
#, no-wrap
msgid "Michael Kifer (Viper)"
msgstr ""
#. type: author
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:40
#, no-wrap
msgid "Aamod Sane (VIP 4.4)"
msgstr ""
#. type: author
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:41
#, no-wrap
msgid "Masahiko Sato (VIP 3.5)"
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:51
#, no-wrap
msgid "Top"
msgstr ""
#. type: top
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:52
#, no-wrap
msgid "Viper"
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:56 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:116
msgid ""
"We believe that one or more of the following statements are adequate "
"descriptions of Viper:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:61 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:121
#, no-wrap
msgid ""
"Viper Is a Package for Emacs Rebels;\n"
"it is a VI Plan for Emacs Rescue\n"
"and/or a venomous VI PERil.\n"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:67
msgid ""
"Technically speaking, Viper is a Vi emulation package for Emacs. It "
"implements all Vi and Ex commands, occasionally improving on them and adding "
"many new features. It gives the user the best of both worlds: Vi keystrokes "
"for editing combined with the power of the Emacs environment."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:74
msgid ""
"Viper emulates Vi at several levels, from the one that closely follows Vi "
"conventions to the one that departs from many of them. It has many "
"customizable options, which can be used to tailor Viper to the work habits "
"of various users. This manual describes Viper, concentrating on the "
"differences from Vi and new features of Viper."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:78
msgid ""
"Viper, formerly known as VIP-19, was written by Michael Kifer. It is based "
"on VIP version 3.5 by Masahiko Sato and VIP version 4.4 by Aamod Sane. "
"About 15% of the code still comes from those older packages."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:84
msgid ""
"Viper is intended to be usable without reading this manual; the defaults are "
"set to make Viper as close to Vi as possible. At startup, Viper will try to "
"set the most appropriate default environment for you, based on your "
"familiarity with Emacs. It will also tell you the basic GNU Emacs window "
"management commands to help you start immediately."
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:87 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:142
msgid ""
"Although this manual explains how to customize Viper, some basic familiarity "
"with Emacs Lisp is a plus."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:90
msgid ""
"It is recommended that you read the Overview node. The other nodes may be "
"visited as needed."
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:94 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:153
msgid ""
"Comments and bug reports are welcome. @code{kifer@@cs.stonybrook.edu} is "
"the current address for Viper bug reports. Please use the Ex command "
"@kbd{:submitReport} for this purpose."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:156
#, no-wrap
msgid "Overview"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Read for a smoother start"
msgstr ""
#. type: chapter
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:905
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:906
#, no-wrap
msgid "Improvements over Vi"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "New features, Improvements"
msgstr ""
#. type: chapter
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1570
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1571
#, no-wrap
msgid "Customization"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "How to customize Viper"
msgstr ""
#. type: chapter
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2997
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2998
#, no-wrap
msgid "Commands"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Vi and Ex Commands"
msgstr ""
#. type: appendix
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4450
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4451
#, no-wrap
msgid "GNU Free Documentation License"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "The license for this documentation."
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Acknowledgments::"
msgstr ""
#. type: unnumbered
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4528
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4529
#, no-wrap
msgid "Key Index"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Index of Vi and Ex Commands"
msgstr ""
#. type: unnumbered
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4533
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4534
#, no-wrap
msgid "Function Index"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Index of Viper Functions"
msgstr ""
#. type: unnumbered
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4538
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4539
#, no-wrap
msgid "Variable Index"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Index of Viper Variables"
msgstr ""
#. type: unnumbered
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4543
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4544
#, no-wrap
msgid "Package Index"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Index of Packages Mentioned in this Document"
msgstr ""
#. type: unnumbered
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4548
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4549
#, no-wrap
msgid "Concept Index"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:110
msgid "Vi, Ex and Emacs concepts"
msgstr ""
#. type: unnumbered
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:112
#, no-wrap
msgid "Introduction"
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:129
msgid ""
"Viper is a Vi emulation package for Emacs. Viper contains virtually all of "
"Vi and Ex functionality and much more. It gives you the best of both "
"worlds: Vi keystrokes for editing combined with the GNU Emacs environment. "
"Viper also fixes some common complaints with Vi commands. This manual "
"describes Viper, concentrating on the differences from Vi and on the new "
"features of Viper."
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:133
msgid ""
"Viper was written by Michael Kifer. It is based on VIP version 3.5 by "
"Masahiko Sato and VIP version 4.4 by Aamod Sane. About 15% of the code "
"still comes from those older packages."
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:139
msgid ""
"Viper is intended to be usable out of the box, without reading this manual; "
"the defaults are set to make Viper as close to Vi as possible. At startup, "
"Viper will attempt to set the most appropriate default environment for you, "
"based on your familiarity with Emacs. It will also tell you the basic GNU "
"Emacs window management commands to help you start immediately."
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:145
msgid ""
"It is recommended that you read the chapter Overview. The other chapters "
"will be useful for customization and advanced usage."
msgstr ""
#. type: iftex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:149
msgid ""
"You should also learn to use the Info on-line hypertext manual system that "
"comes with Emacs. This manual can be read as an Info file. Try the command "
"@kbd{@key{ESC} x info} with vanilla Emacs sometime."
msgstr ""
#. type: chapter
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:157
#, no-wrap
msgid "Overview of Viper"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:164
msgid ""
"Viper is a Vi emulation on top of Emacs. At the same time, Viper provides a "
"virtually unrestricted access to Emacs facilities. Perfect compatibility "
"with Vi is possible but not desirable. This chapter tells you about the "
"Emacs ideas that you should know about, how to use Viper within Emacs and "
"some incompatibilities."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:175
msgid ""
"This manual is written with the assumption that you are an experienced Vi "
"user who wants to switch to Emacs while retaining the ability to edit files "
"Vi style. Incredible as it might seem, there are experienced Emacs users who "
"use Viper as a backdoor into the superior (as every Vi user already knows) "
"world of Vi! These users are well familiar with Emacs bindings and prefer "
"them in some cases, especially in the Vi Insert state. John Hawkins "
"<jshawkin@@eecs.umich.edu> has provided a set of customizations, which "
"enables additional Emacs bindings under Viper. These customizations can be "
"included in your @file{~/.emacs.d/viper} file and are found at the following "
"URL: @file{http://traeki.freeshell.org/files/viper-sample}."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:186
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:187
#, no-wrap
msgid "Emacs Preliminaries"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184
msgid "Basic concepts in Emacs."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:314
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:315
#, no-wrap
msgid "Loading Viper"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184
msgid "Loading and Preliminary Configuration."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:369
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:370
#, no-wrap
msgid "States in Viper"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184
msgid "Viper has four states orthogonal to Emacs modes."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:758
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:759
#, no-wrap
msgid "The Minibuffer"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184
msgid "Command line in Emacs."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:808
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:809
#, no-wrap
msgid "Multiple Files in Viper"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184
msgid "True multiple file handling."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:884
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:885
#, no-wrap
msgid "Unimplemented Features"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:184
msgid "That are unlikely to be implemented."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:189
#, no-wrap
msgid "buffer"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:190
#, no-wrap
msgid "point"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:191
#, no-wrap
msgid "mark"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:192
#, no-wrap
msgid "text"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:193
#, no-wrap
msgid "looking at"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:194
#, no-wrap
msgid "end (of buffer)"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:195
#, no-wrap
msgid "end (of line)"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:196 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:954
#, no-wrap
msgid "region"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:203
msgid ""
"Emacs can edit several files at once. A file in Emacs is placed in a "
"@dfn{buffer} that usually has the same name as the file. Buffers are also "
"used for other purposes, such as shell interfaces, directory editing, etc. "
"@xref{Dired,,Directory Editor,emacs,The GNU Emacs Manual}, for an example."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:210
msgid ""
"A buffer has a distinguished position called the @dfn{point}. A @dfn{point} "
"is always between 2 characters, and is @dfn{looking at} the right hand "
"character. The cursor is positioned on the right hand character. Thus, "
"when the @dfn{point} is looking at the end-of-line, the cursor is on the "
"end-of-line character, i.e., beyond the last character on the line. This is "
"the default Emacs behavior."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:217
msgid ""
"The default settings of Viper try to mimic the behavior of Vi, preventing "
"the cursor from going beyond the last character on the line. By using Emacs "
"commands directly (such as those bound to arrow keys), it is possible to get "
"the cursor beyond the end-of-line. However, this won't (or shouldn't) "
"happen if you restrict yourself to standard Vi keys, unless you modify the "
"default editing style. @xref{Customization}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:229
msgid ""
"In addition to the @dfn{point}, there is another distinguished buffer "
"position called the @dfn{mark}. @xref{Mark,,Mark,emacs,The GNU Emacs "
"manual}, for more info on the mark. The text between the @dfn{point} and "
"the @dfn{mark} is called the @dfn{region} of the buffer. For the Viper "
"user, this simply means that in addition to the Vi textmarkers a--z, there "
"is another marker called @dfn{mark}. This is similar to the unnamed Vi "
"marker used by the jump commands @kbd{``} and @kbd{''}, which move the "
"cursor to the position of the last absolute jump. Viper provides access to "
"the region in most text manipulation commands as @kbd{r} and @kbd{R} suffix "
"to commands that operate on text regions, e.g., @kbd{dr} to delete region, "
"etc."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:236
msgid ""
"Furthermore, Viper lets Ex-style commands to work on the current region. "
"This is done by typing a digit argument before @kbd{:}. For instance, "
"typing @kbd{1:} will prompt you with something like @emph{:123,135}, "
"assuming that the current region starts at line 123 and ends at line 135. "
"There is no need to type the line numbers, since Viper inserts them "
"automatically in front of the Ex command."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:238
msgid "@xref{Basics}, for more info."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:239
#, no-wrap
msgid "window"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:432
#, no-wrap
msgid "mode line"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:241
#, no-wrap
msgid "buffer information"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:242 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:761
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1037
#, no-wrap
msgid "Minibuffer"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:243
#, no-wrap
msgid "command line"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:244
#, no-wrap
msgid "buffer (modified)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:261
msgid ""
"Emacs divides the screen into tiled @dfn{windows}. You can see the contents "
"of a buffer through the window associated with the buffer. The cursor of "
"the screen is positioned on the character after @dfn{point}. Every window "
"has a @dfn{mode line} that displays information about the buffer. You can "
"change the format of the mode line, but normally if you see @samp{**} at the "
"beginning of a mode line it means that the buffer is @dfn{modified}. If you "
"write out the contents of a buffer to a file, then the buffer will become "
"not modified. Also if you see @samp{%%} at the beginning of the mode line, "
"it means that the file associated with the buffer is write protected. The "
"mode line will also show the buffer name and current major and minor modes "
"(see below). A special buffer called @dfn{Minibuffer} is displayed as the "
"last line in a minibuffer window. The minibuffer window is used for command "
"input output. Viper uses minibuffer window for @kbd{/} and @kbd{:} "
"commands."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:262
#, no-wrap
msgid "mode"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:263
#, no-wrap
msgid "keymap"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:264
#, no-wrap
msgid "local keymap"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:265
#, no-wrap
msgid "global keymap"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:266
#, no-wrap
msgid "major mode"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:267
#, no-wrap
msgid "minor mode"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:281
msgid ""
"An Emacs buffer can have a @dfn{major mode} that customizes Emacs for "
"editing text of a particular sort by changing the functionality of the "
"keys. Keys are defined using a @dfn{keymap} that records the bindings "
"between keystrokes and functions. The @dfn{global keymap} is common to all "
"the buffers. Additionally, each buffer has its @dfn{local keymap} that "
"determines the @dfn{mode} of the buffer. If a function is bound to some key "
"in the local keymap then that function will be executed when you type the "
"key. If no function is bound to a key in the local map, however, the "
"function bound to the key in the global map will be executed. @xref{Major "
"Modes,Major Modes,Major Modes,emacs,The GNU Emacs Manual}, for more "
"information."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:289
msgid ""
"A buffer can also have a @dfn{minor mode}. Minor modes are options that you "
"can use or not. A buffer in @code{text-mode} can have @code{auto-fill-mode} "
"as minor mode, which can be turned off or on at any time. In Emacs, a minor "
"mode may have it own keymap, which overrides the local keymap when the minor "
"mode is turned on. For more information, @pxref{Minor Modes,Minor "
"Modes,Minor Modes,emacs,The GNU Emacs Manual}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:290
#, no-wrap
msgid "Viper as minor mode"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:291
#, no-wrap
msgid "Control keys"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:292 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:548
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:704
#, no-wrap
msgid "Meta key"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:299
msgid ""
"Viper is implemented as a collection of minor modes. Different minor modes "
"are involved when Viper emulates Vi command mode, Vi insert mode, etc. You "
"can also turn Viper on and off at any time while in Vi command mode. "
"@xref{States in Viper}, for more information."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:309
msgid ""
"Emacs uses Control and Meta modifiers. These are denoted as C and M, e.g., "
"@kbd{^Z} as @kbd{C-z} and @kbd{Meta-x} as @kbd{M-x}. The Meta key is "
"usually located on each side of the Space bar; it is used in a manner "
"similar to the Control key, e.g., @kbd{M-x} means typing @kbd{x} while "
"holding the Meta key down. For keyboards that do not have a Meta key, "
"@key{ESC} is used as Meta. Thus @kbd{M-x} is typed as @kbd{@key{ESC} x}. "
"Viper uses @key{ESC} to switch from Insert state to Vi state. Therefore "
"Viper defines @kbd{C-\\} as its Meta key in Vi state. @xref{Vi State}, for "
"more info."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:313
msgid ""
"Emacs is structured as a Lisp interpreter around a C core. Emacs keys cause "
"Lisp functions to be called. It is possible to call these functions "
"directly, by typing @kbd{M-x function-name}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:319
msgid ""
"The most common way to load it automatically is to include the following "
"lines (in the given order!):"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:323
#, no-wrap
msgid ""
"(setq viper-mode t)\n"
"(require 'viper)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:331
msgid ""
"in your @file{~/.emacs} file. The @file{.emacs} file is placed in your home "
"directory and it is be executed every time you invoke Emacs. This is the "
"place where all general Emacs customization takes place. Beginning with "
"version 20.0, Emacsen have an interactive interface, which simplifies the "
"job of customization significantly."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:336
msgid ""
"Viper also uses the file @file{~/.emacs.d/viper} for Viper-specific "
"customization. The location of Viper customization file can be changed by "
"setting the variable @code{viper-custom-file-name} in @file{.emacs} "
"@emph{prior} to loading Viper."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:342
msgid ""
"The latest versions of Emacs have an interactive customization facility, "
"which allows you to (mostly) bypass the use of the @file{.emacs} and "
"@code{viper-custom-file-name} files. You can reach this customization "
"facility from within Viper's VI state by executing the Ex command "
"@kbd{:customize}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:347
msgid ""
"Once invoked, Viper will arrange to bring up Emacs buffers in Vi state "
"whenever this makes sense. @xref{Packages that Change Keymaps}, to find out "
"when forcing Vi command state on a buffer may be counter-productive."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:351
msgid ""
"Even if your @file{.emacs} file does not invoke Viper automatically, you can "
"still load Viper and enter the Vi command state by typing the following from "
"within Emacs:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:354
#, no-wrap
msgid "M-x viper-mode\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:363
msgid ""
"When Emacs first comes up, if you have not specified a file on the command "
"line, it will show the @file{*scratch*} buffer, in the @samp{Lisp "
"Interaction} mode. After you invoke Viper, you can start editing files by "
"using @kbd{:e}, @kbd{:vi}, or @kbd{v} commands. (@xref{File and Buffer "
"Handling}, for more information on @kbd{v} and other new commands that, in "
"many cases, are more convenient than @kbd{:e}, @kbd{:vi}, and similar "
"old-style Vi commands.)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:368
msgid ""
"Finally, if at some point you would want to de-Viperize your running copy of "
"Emacs after Viper has been loaded, the command @kbd{M-x viper-go-away} will "
"do it for you. The function @code{toggle-viper-mode} toggles Viperization "
"of Emacs on and off."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:372 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:478
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4383 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4417
#, no-wrap
msgid "C-z"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:373
#, no-wrap
msgid "ESC"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:374 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3569
#, no-wrap
msgid "i"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:375 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:386
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:479
#, no-wrap
msgid "Emacs state"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:376 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:400
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:510
#, no-wrap
msgid "Vi state"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:377 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:418
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:669 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3581
#, no-wrap
msgid "Insert state"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:378 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:423
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:729
#, no-wrap
msgid "Replace state"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:379 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:605
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:606 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1469
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3225
#, no-wrap
msgid "Ex commands"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:380 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2528
#, no-wrap
msgid "viper-go-away"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:381 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2532
#, no-wrap
msgid "toggle-viper-mode"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:384
msgid "Viper has four states, Emacs, Vi, Insert, and Replace."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:392
msgid ""
"This is the state plain vanilla Emacs is normally in. After you have loaded "
"Viper, @kbd{C-z} will normally take you to Vi command state. Another "
"@kbd{C-z} will take you back to Emacs state. This toggle key can be "
"changed, @pxref{Customization} You can also type @kbd{M-x viper-mode} to "
"change to Vi state."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:399
msgid ""
"For users who chose to set their user level to 1 at Viper setup time, "
"switching to Emacs state is deliberately made harder in order to not confuse "
"the novice user. In this case, @kbd{C-z} will either iconify Emacs (if "
"Emacs runs as an application under X) or it will stop Emacs (if Emacs runs "
"on a dumb terminal or in an Xterm window)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:410
msgid ""
"This is the Vi command mode. Any of the Vi commands, such as @kbd{i, o, a}, "
"@dots{}, will take you to Insert state. All Vi commands may be used in this "
"mode. Most Ex commands can also be used. For a full list of Ex commands "
"supported by Viper, type @kbd{:} and then @key{TAB}. To get help on any "
"issue, including the Ex commands, type @kbd{:help}. This will invoke Viper "
"Info (if it is installed). Then typing @kbd{i} will prompt you for a topic "
"to search in the index. Note: to search for Ex commands in the index, you "
"should start them with a @kbd{:}, e.g., @kbd{:WW}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:417
msgid ""
"In Viper, Ex commands can be made to work on the current Emacs region. This "
"is done by typing a digit argument before @kbd{:}. For instance, typing "
"@kbd{1:} will prompt you with something like @emph{:123,135}, assuming that "
"the current region starts at line 123 and ends at line 135. There is no "
"need to type the line numbers, since Viper inserts them automatically in "
"front of the Ex command."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:422
msgid ""
"Insert state is the Vi insertion mode. @key{ESC} will take you back to Vi "
"state. Insert state editing can be done, including auto-indentation. By "
"default, Viper disables Emacs key bindings in Insert state."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:430
msgid ""
"Commands like @kbd{cw} invoke the Replace state. When you cross the "
"boundary of a replacement region (usually designated via a @samp{$} sign), "
"it will automatically change to Insert state. You do not have to worry "
"about it. The key bindings remain practically the same as in Insert state. "
"If you type @key{ESC}, Viper will switch to Vi command mode, terminating the "
"replacement state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:446
msgid ""
"The modes are indicated on the @dfn{mode line} as <E>, <I>, <V>, and <R>, so "
"that the multiple modes do not confuse you. Most of your editing can be "
"done in Vi and Insert states. Viper will try to make all new buffers be in "
"Vi state, but sometimes they may come up in Emacs state. @kbd{C-z} will "
"take you to Vi state in such a case. In some major modes, like Dired, Info, "
"Gnus, etc., you should not switch to Vi state (and Viper will not attempt to "
"do so) because these modes are not intended for text editing and many of the "
"Vi keys have special meaning there. If you plan to read news, browse "
"directories, read mail, etc., from Emacs (which you should start doing "
"soon!), you should learn about the meaning of the various keys in those "
"special modes (typing @kbd{C-h m} in a buffer provides help with key "
"bindings for the major mode of that buffer)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:451
msgid ""
"If you switch to Vi in Dired or similar modes, no harm is done. It is just "
"that the special key bindings provided by those modes will be temporarily "
"overshadowed by Viper's bindings. Switching back to Viper's Emacs state "
"will revive the environment provided by the current major mode."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:464
msgid ""
"States in Viper are orthogonal to Emacs major modes, such as C mode or Dired "
"mode. You can turn Viper on and off for any Emacs state. When Viper is "
"turned on, Vi state can be used to move around. In Insert state, the "
"bindings for these modes can be accessed. For beginners (users at Viper "
"levels 1 and 2), these bindings are suppressed in Insert state, so that new "
"users are not confused by the Emacs states. Note that unless you allow "
"Emacs bindings in Insert state, you cannot do many interesting things, like "
"language sensitive editing. For the novice user (at Viper level 1), all "
"major mode bindings are turned off in Vi state as well. This includes the "
"bindings for key sequences that start with @kbd{C-c}, which practically "
"means that all major mode bindings are unsupported. @xref{Customization}, "
"to find out how to allow Emacs keys in Insert state."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:475
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:476
#, no-wrap
msgid "Emacs State"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473
msgid ""
"This is the state you should learn more about when you get up to speed with "
"Viper."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:507
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:508
#, no-wrap
msgid "Vi State"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473
msgid "Vi commands are executed in this state."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:666
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:667
#, no-wrap
msgid "Insert State"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473
msgid ""
"You can enter text, and also can do sophisticated editing if you know enough "
"Emacs commands."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:726
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:727
#, no-wrap
msgid "Replace State"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:473
msgid ""
"Like Insert mode, but it is invoked via the replacement commands, such as "
"cw, C, R, etc."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:485
msgid ""
"You will be in this mode only by accident (hopefully). This is the state "
"Emacs is normally in (imagine!!). Now leave it as soon as possible by "
"typing @kbd{C-z}. Then you will be in Vi state (sigh of relief) :-)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:494
msgid ""
"Emacs state is actually a Viperism to denote all the major and minor modes "
"(@pxref{Emacs Preliminaries}) other than Viper that Emacs can be in. Emacs "
"can have several modes, such as C mode for editing C programs, LaTeX mode "
"for editing LaTeX documents, Dired for directory editing, etc. These are "
"major modes, each with a different set of key-bindings. Viper states are "
"orthogonal to these Emacs major modes. The presence of these language "
"sensitive and other modes is a major win over Vi. @xref{Improvements over "
"Vi}, for more."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:501
msgid ""
"The bindings for these modes can be made available in the Viper Insert state "
"as well as in Emacs state. Unless you specify your user level as 1 (a "
"novice), all major mode key sequences that start with @kbd{C-x} and "
"@kbd{C-c} are also available in Vi state. This is important because major "
"modes designed for editing files, such as cc-mode or latex-mode, use key "
"sequences that begin with @kbd{C-x} and @kbd{C-c}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:505
msgid ""
"There is also a key that lets you temporarily escape to Vi command state "
"from the Insert state: typing @kbd{C-z} will let you execute a single Vi "
"command while staying in Viper's Insert state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:515
msgid ""
"This is the Vi command mode. When Viper is in Vi state, you will see the "
"sign <V> in the mode line. Most keys will work as in Vi. The notable "
"exceptions are:"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:517 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:518
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1306
#, no-wrap
msgid "C-x"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:525
msgid ""
"@kbd{C-x} is used to invoke Emacs commands, mainly those that do window "
"management. @kbd{C-x 2} will split a window, @kbd{C-x 0} will close a "
"window. @kbd{C-x 1} will close all other windows. @kbd{C-xb} is used to "
"switch buffers in a window, and @kbd{C-xo} to move through windows. These "
"are about the only necessary keystrokes. For the rest, see the GNU Emacs "
"Manual."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:526 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:527
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1307
#, no-wrap
msgid "C-c"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:531
msgid ""
"For user levels 2 and higher, this key serves as a prefix key for the key "
"sequences used by various major modes. For users at Viper level 1, "
"@kbd{C-c} simply beeps."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:532 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:777
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1409
#, no-wrap
msgid "C-g and C-]"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:533 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1410
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3912 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3962
#, no-wrap
msgid "C-g"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:534 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1411
#, no-wrap
msgid "C-]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:546
msgid ""
"These are the Emacs @samp{quit} keys. There will be cases where you will "
"have to use @kbd{C-g} to quit. Similarly, @kbd{C-]} is used to exit "
"@samp{Recursive Edits} in Emacs for which there is no comparable Vi "
"functionality and no key-binding. Recursive edits are indicated by "
"@samp{[]} brackets framing the modes on the mode line. @xref{Recursive "
"Edit,Recursive Edit,Recursive Edit,emacs,The GNU Emacs Manual}. At user "
"level 1, @kbd{C-g} is bound to @code{viper-info-on-file} function instead."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:546 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:547
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4375 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4418
#, no-wrap
msgid "C-\\"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:560
msgid ""
"Viper uses @key{ESC} as a switch between Insert and Vi states. Emacs uses "
"@key{ESC} for Meta. The Meta key is very important in Emacs since many "
"functions are accessible only via that key as @kbd{M-x function-name}. "
"Therefore, we need to simulate it somehow. In Viper's Vi, Insert, and "
"Replace states, the meta key is set to be @kbd{C-\\}. Thus, to get "
"@kbd{M-x}, you should type @kbd{C-\\ x} (if the keyboard has no Meta key, "
"which is rare these days). This works both in the Vi command state and in "
"the Insert and Replace states. In Vi command state, you can also use "
"@kbd{\\ @key{ESC}} as the meta key."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:566
msgid ""
"Note: Emacs binds @kbd{C-\\} to a function that offers to change the "
"keyboard input method in the multilingual environment. Viper overrides this "
"binding. However, it is still possible to switch the input method by typing "
"@kbd{\\ C-\\} in the Vi command state and @kbd{C-z \\ C-\\} in the Insert "
"state. Or you can use the MULE menu in the menubar."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:570
msgid ""
"Other differences are mostly improvements. The ones you should know about "
"are:"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:572
#, no-wrap
msgid "Undo"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:573 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3904
#, no-wrap
msgid "u"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:578
msgid ""
"@kbd{u} will undo. Undo can be repeated by the @kbd{.} key. Undo itself "
"can be undone. Another @kbd{u} will change the direction. The presence of "
"repeatable undo means that @kbd{U}, undoing lines, is not very important. "
"Therefore, @kbd{U} also calls @code{viper-undo}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:578
#, no-wrap
msgid "multiple undo"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:579 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1000
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3883
#, no-wrap
msgid "undo"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:582
#, no-wrap
msgid "Counts"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:584
msgid ""
"Most commands, @kbd{~}, @kbd{[[}, @kbd{p}, @kbd{/}, @dots{}, etc., take "
"counts."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:586
#, no-wrap
msgid "Regexps"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:599
msgid ""
"Viper uses Emacs Regular Expressions for searches. These are a superset of "
"Vi regular expressions, excepting the change-of-case escapes @samp{\\u}, "
"@samp{\\L}, @dots{}, etc. @xref{Regexps,,Syntax of Regular "
"Expressions,emacs,The GNU Emacs Manual}, for details. Files specified to "
"@kbd{:e} use @code{csh} regular expressions (globbing, wildcards, what have "
"you). However, the function @code{viper-toggle-search-style}, bound to "
"@kbd{C-c /}, lets the user switch from search with regular expressions to "
"plain vanilla search and vice versa. It also lets one switch from "
"case-sensitive search to case-insensitive and back. @xref{Viper Specials}, "
"for more details."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:599
#, no-wrap
msgid "regular expressions"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:600 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1428
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3361
#, no-wrap
msgid "vanilla search"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:601 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1429
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3362
#, no-wrap
msgid "case-sensitive search"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:602 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1430
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3363
#, no-wrap
msgid "case-insensitive search"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:603 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1419
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1420 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3353
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3384 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3758
#, no-wrap
msgid "C-c /"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:620
msgid ""
"The current working directory of a buffer is automatically inserted in the "
"minibuffer if you type @kbd{:e} then space. Absolute filenames are required "
"less often in Viper. For file names, Emacs uses a convention that is "
"slightly different from other programs. It is designed to minimize the need "
"for deleting file names that Emacs provides in its prompts. (This is "
"usually convenient, but occasionally the prompt may suggest a wrong file "
"name for you.) If you see a prompt @kbd{/usr/foo/} and you wish to edit the "
"file @kbd{~/.file}, you don't have to erase the prompt. Instead, simply "
"continue typing what you need. Emacs will interpret @kbd{/usr/foo/~/.file} "
"correctly. Similarly, if the prompt is @kbd{~/foo/} and you need to get to "
"@kbd{/bar/file}, keep typing. Emacs interprets @kbd{~/foo//bar/} as "
"@kbd{/bar/file}, since when it sees @samp{//}, it understands that "
"@kbd{~/foo/} is to be discarded."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:629
msgid ""
"The command @kbd{:cd} will change the default directory for the current "
"buffer. The command @kbd{:e} will interpret the filename argument in "
"@code{csh}. @xref{Customization}, if you want to change the default shell. "
"The command @kbd{:next} takes counts from @kbd{:args}, so that @kbd{:rew} is "
"obsolete. Also, @kbd{:args} will show only the invisible files (i.e., those "
"that are not currently seen in Emacs windows)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:637
msgid ""
"When applicable, Ex commands support file completion and history. This "
"means that by typing a partial file name and then @key{TAB}, Emacs will try "
"to complete the name or it will offer a menu of possible completions. This "
"works similarly to Tcsh and extends the behavior of Csh. While Emacs is "
"waiting for a file name, you can type @kbd{M-p} to get the previous file "
"name you typed. Repeatedly typing @kbd{M-p} and @kbd{M-n} will let you "
"browse through the file history."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:651
msgid ""
"Like file names, partially typed Ex commands can be completed by typing "
"@key{TAB}, and Viper keeps the history of Ex commands. After typing "
"@kbd{:}, you can browse through the previously entered Ex commands by typing "
"@kbd{M-p} and @kbd{M-n}. Viper tries to rationalize when it puts Ex "
"commands on the history list. For instance, if you typed @kbd{:w!@: foo}, "
"only @kbd{:w!} will be placed on the history list. This is because the last "
"history element is the default that can be invoked simply by typing @kbd{: "
"@key{RET}}. If @kbd{:w!@: foo} were placed on the list, it would be all to "
"easy to override valuable data in another file. Reconstructing the full "
"command, @kbd{:w!@: foo}, from the history is still not that hard, since "
"Viper has a separate history for file names. By typing @kbd{: M-p}, you "
"will get @kbd{:w!} in the minibuffer. Then, repeated @kbd{M-p} will get you "
"through the file history, inserting one file name after another."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:656
msgid ""
"In contrast to @kbd{:w!@: foo}, if the command were @kbd{:r foo}, the entire "
"command will appear in the history list. This is because having @kbd{:r} "
"alone as a default is meaningless, since this command requires a file "
"argument."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:665
msgid ""
"As in Vi, Viper's destructive commands can be re-executed by typing a period "
"(@kbd{.}). However, in addition, Viper keeps track of the history of such "
"commands. This history can be perused by typing @kbd{C-c M-p} and @kbd{C-c "
"M-n}. Having found the appropriate command, it can be then executed by "
"typing a period. @xref{Improvements over Vi}, for more information."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:678
msgid ""
"To avoid confusing the beginner (at Viper level 1 and 2), Viper makes only "
"the standard Vi keys available in Insert state. The implication is that "
"Emacs major modes cannot be used in Insert state. It is strongly "
"recommended that as soon as you are comfortable, make the Emacs state "
"bindings visible (by changing your user level to 3 or higher). "
"@xref{Customization}, to see how to do this."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:686
msgid ""
"Once this is done, it is possible to do quite a bit of editing in Insert "
"state. For instance, Emacs has a @dfn{yank} command, @kbd{C-y}, which is "
"similar to Vi's @kbd{p}. However, unlike @kbd{p}, @kbd{C-y} can be used in "
"Insert state of Viper. Emacs also has a kill ring where it keeps pieces of "
"text you deleted while editing buffers. The command @kbd{M-y} is used to "
"delete the text previously put back by Emacs's @kbd{C-y} or by Vi's @kbd{p} "
"command and reinsert text that was placed on the kill-ring earlier."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:695
msgid ""
"This works both in Vi and Insert states. In Vi state, @kbd{M-y} is a much "
"better alternative to the usual Vi's way of recovering the 10 previously "
"deleted chunks of text. In Insert state, you can use this as follows. "
"Suppose you deleted a piece of text and now you need to re-insert it while "
"editing in Insert mode. The key @kbd{C-y} will put back the most recently "
"deleted chunk. If this is not what you want, type @kbd{M-y} repeatedly and, "
"hopefully, you will find the chunk you want."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:702
msgid ""
"Finally, in Insert and Replace states, Viper provides the history of pieces "
"of text inserted in previous insert or replace commands. These strings of "
"text can be recovered by repeatedly typing @kbd{C-c M-p} or @kbd{C-c M-n} "
"while in Insert or Replace state. (This feature is disabled in the "
"minibuffer: the above keys are usually bound to other histories, which are "
"more appropriate in the minibuffer.)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:708
msgid ""
"You can call Meta functions from Insert state. As in Vi state, the Meta key "
"is @kbd{C-\\}. Thus @kbd{M-x} is typed as @kbd{C-\\ x}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:718
msgid ""
"Other Emacs commands that are useful in Insert state are @kbd{C-e} and "
"@kbd{C-a}, which move the cursor to the end and the beginning of the current "
"line, respectively. You can also use @kbd{M-f} and @kbd{M-b}, which move "
"the cursor forward (or backward) one word. If your display has a Meta key, "
"these functions are invoked by holding the Meta key and then typing @kbd{f} "
"and @kbd{b}, respectively. On displays without the Meta key, these "
"functions are invoked by typing @kbd{C-\\ f} and @kbd{C-\\ b} (@kbd{C-\\} "
"simulates the Meta key in Insert state, as explained above)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:723
msgid ""
"The key @kbd{C-z} is sometimes also useful in Insert state: it allows you to "
"execute a single command in Vi state without leaving the Insert state! For "
"instance, @kbd{C-z d2w} will delete the next two words without leaving the "
"Insert state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:725
msgid "When Viper is in Insert state, you will see <I> in the mode line."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:740
msgid ""
"This state is entered through Vi replacement commands, such as @kbd{C}, "
"@kbd{cw}, etc., or by typing @kbd{R}. In Replace state, Viper puts <R> in "
"the mode line to let you know which state is in effect. If Replace state is "
"entered through @kbd{R}, Viper stays in that state until the user hits "
"@key{ESC}. If this state is entered via the other replacement commands, "
"then Replace state is in effect until you hit @key{ESC} or until you cross "
"the rightmost boundary of the replacement region. In the latter case, Viper "
"changes its state from Replace to Insert (which you will notice by the "
"change in the mode line)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:747
msgid ""
"Since Viper runs under Emacs, it is possible to switch between buffers while "
"in Replace state. You can also move the cursor using the arrow keys (even "
"on dumb terminals!)@: and the mouse. Because of this freedom (which is "
"unattainable in regular Vi), it is possible to take the cursor outside the "
"replacement region. (This may be necessary for several reasons, including "
"the need to enable text selection and region-setting with the mouse.)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:752
msgid ""
"The issue then arises as to what to do when the user hits the @key{ESC} "
"key. In Vi, this would cause the text between cursor and the end of the "
"replacement region to be deleted. But what if, as is possible in Viper, the "
"cursor is not inside the replacement region?"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:757
msgid ""
"To solve the problem, Viper keeps track of the last cursor position while it "
"was still inside the replacement region. So, in the above situation, Viper "
"would delete text between this position and the end of the replacement "
"region."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:765
msgid ""
"The minibuffer is where commands are entered in. Editing can be done by "
"commands from Insert state, namely:"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:767 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3432
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3586
#, no-wrap
msgid "C-h"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:769
msgid "Backspace"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:769 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3588
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3596
#, no-wrap
msgid "C-w"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:771
msgid "Delete Word"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:771 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3590
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3595 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3957
#, no-wrap
msgid "C-u"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:773
msgid "Erase line"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:773 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1330
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1333 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3584
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3597
#, no-wrap
msgid "C-v"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:775
msgid "Quote the following character"
msgstr ""
#. type: key{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:775 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1054
#, no-wrap
msgid "RET"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:777
msgid "Execute command"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:780
msgid ""
"Emacs quit and abort keys. These may be necessary. @xref{Vi State}, for an "
"explanation."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:780 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1048
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1432
#, no-wrap
msgid "M-p and M-n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:784
msgid ""
"These keys are bound to functions that peruse minibuffer history. The "
"precise history to be perused depends on the context. It may be the history "
"of search strings, Ex commands, file names, etc."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:784 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1438
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1439
#, no-wrap
msgid "C-s"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:789
msgid ""
"If the minibuffer is entered via the Viper search commands @kbd{/} or "
"@kbd{?}, then this key inserts the last search string used by the Emacs "
"incremental search command (which is bound to @kbd{C-s} everywhere except in "
"this case)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:797
msgid ""
"Most of the Emacs keys are functional in the minibuffer. While in the "
"minibuffer, Viper tries to make editing resemble Vi's behavior when the "
"latter is waiting for the user to type an Ex command. In particular, you "
"can use the regular Vi commands to edit the minibuffer. You can switch "
"between the Vi state and Insert state at will, and even use the replace "
"mode. Initially, the minibuffer comes up in Insert state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:801
msgid ""
"Some users prefer plain Emacs bindings in the minibuffer. To this end, set "
"@code{viper-vi-style-in-minibuffer} to @code{nil} in your Viper "
"customization file. @xref{Customization}, to learn how to do this."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:807
msgid ""
"When the minibuffer changes Viper states, you will notice that the "
"appearance of the text there changes as well. This is useful because the "
"minibuffer has no mode line to tell which Vi state it is in. The appearance "
"of the text in the minibuffer can be changed. @xref{Viper Specials}, for "
"more details."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:811 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3968
#, no-wrap
msgid "multiple files"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:812
#, no-wrap
msgid "managing multiple files"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:817
msgid ""
"Viper can edit multiple files. This means, for example that you never need "
"to suffer through @code{No write since last change} errors. Some Viper "
"elements are common over all the files."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:819
#, no-wrap
msgid "Textmarkers"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:820 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1020
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3248
#, no-wrap
msgid "markers"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:821 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1021
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1292 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3247
#, no-wrap
msgid "textmarkers"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:828
msgid ""
"Textmarkers remember @emph{files and positions}. If you set marker @samp{a} "
"in file @file{foo}, start editing file @file{bar} and type @kbd{'a}, then "
"@emph{YOU WILL SWITCH TO FILE @file{foo}}. You can see the contents of a "
"textmarker using the Viper command @kbd{[<a-z>} where <a-z> are the "
"textmarkers, e.g., @kbd{[a} to view marker @samp{a} ."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:828
#, no-wrap
msgid "Repeated Commands"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:836
msgid ""
"Command repetitions are common over files. Typing @kbd{!!} will repeat the "
"last @kbd{!} command whichever file it was issued from. Typing @kbd{.} will "
"repeat the last command from any file, and searches will repeat the last "
"search. Ex commands can be repeated by typing @kbd{: @key{RET}}. Note: in "
"some rare cases, that @kbd{: @key{RET}} may do something dangerous. "
"However, usually its effect can be undone by typing @kbd{u}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:836
#, no-wrap
msgid "Registers"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:837 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1019
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1077
#, no-wrap
msgid "registers"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:842
msgid ""
"Registers are common to files. Also, text yanked with @kbd{y} can be put "
"back (@kbd{p}) into any file. The Viper command @kbd{]<a-z>}, where <a-z> "
"are the registers, can be used to look at the contents of a register, e.g., "
"type @kbd{]a} to view register @samp{a}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:854 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3614
msgid ""
"There is one difference in text deletion that you should be aware of. This "
"difference comes from Emacs and was adopted in Viper because we find it very "
"useful. In Vi, if you delete a line, say, and then another line, these two "
"deletions are separated and are put back separately if you use the @samp{p} "
"command. In Emacs (and Viper), successive series of deletions that are "
"@emph{not interrupted} by other commands are lumped together, so the deleted "
"text gets accumulated and can be put back as one chunk. If you want to "
"break a sequence of deletions so that the newly deleted text could be put "
"back separately from the previously deleted text, you should perform a "
"non-deleting action, e.g., move the cursor one character in any direction."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:854
#, no-wrap
msgid "Absolute Filenames"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:855
#, no-wrap
msgid "absolute file names"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:866
msgid ""
"The current directory name for a file is automatically prepended to the file "
"name in any @kbd{:e}, @kbd{:r}, @kbd{:w}, etc., command (in Emacs, each "
"buffer has a current directory). This directory is inserted in the "
"minibuffer once you type space after @kbd{:e, r}, etc. Viper also supports "
"completion of file names and Ex commands (@key{TAB}), and it keeps track of "
"command and file history (@kbd{M-p}, @kbd{M-n}). Absolute filenames are "
"required less often in Viper."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:871
msgid ""
"You should be aware that Emacs interprets @kbd{/foo/bar//bla} as @kbd{/bla} "
"and @kbd{/foo/~/bar} as @kbd{~/bar}. This is designed to minimize the need "
"for erasing file names that Emacs suggests in its prompts, if a suggested "
"file name is not what you wanted."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:876
msgid ""
"The command @kbd{:cd} will change the default directory for the current "
"Emacs buffer. The Ex command @kbd{:e} will interpret the filename argument "
"in @samp{csh}, by default. @xref{Customization}, if you want to change "
"this."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:883
msgid ""
"Currently undisplayed files can be listed using the @kbd{:ar} command. The "
"command @kbd{:n} can be given counts from the @kbd{:ar} list to switch to "
"other files. For example, use @samp{:n3} to move to the third file in that "
"list."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:888
msgid "Unimplemented features include:"
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:894
msgid ""
"@kbd{:ab} and @kbd{:una} are not implemented, since @kbd{:ab} is considered "
"obsolete, since Emacs has much more powerful facilities for defining "
"abbreviations."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:897
msgid ""
"@kbd{:set option?} is not implemented. The current @kbd{:set} can also be "
"used to set Emacs variables."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:903
msgid ""
"@kbd{:se list} requires modification of the display code for Emacs, so it is "
"not implemented. A useful alternative is @code{cat -t -e file}. "
"Unfortunately, it cannot be used directly inside Emacs, since Emacs will "
"obdurately change @samp{^I} back to normal tabs."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:911
msgid ""
"Some common problems with Vi and Ex have been solved in Viper. This "
"includes better implementation of existing commands, new commands, and the "
"facilities provided by Emacs."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:926
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:927
#, no-wrap
msgid "Basics"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Basic Viper differences, Multi-file effects."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:997
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:998
#, no-wrap
msgid "Undo and Backups"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Multiple undo, auto-save, backups and changes"
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1033
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1034
#, no-wrap
msgid "History"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "History for Ex and Vi commands."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1072
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1073
#, no-wrap
msgid "Macros and Registers"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Keyboard Macros (extended \".\")@: @@reg execution."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1119
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1120
#, no-wrap
msgid "Completion"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Filename and Command Completion for Ex."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1130
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1131
#, no-wrap
msgid "Improved Search"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Incremental Search and Buffer Content Search."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1199
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1200
#, no-wrap
msgid "Abbreviation Facilities"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Normal Abbrevs, Templates, and Dynamic Abbrevs."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1223
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1224
#, no-wrap
msgid "Movement and Markers"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Screen Editor movements, viewing textmarkers."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1299
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1300
#, no-wrap
msgid "New Commands"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "Commands that do not exist in Vi."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1489
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1490
#, no-wrap
msgid "Useful Packages"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:924
msgid "A Sampling of some Emacs packages, and things you should know about."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:934
msgid ""
"The Vi command set is based on the idea of combining motion commands with "
"other commands. The motion command is used as a text region specifier for "
"other commands. We classify motion commands into @dfn{point commands} and "
"@dfn{line commands}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:935 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3025
#, no-wrap
msgid "point commands"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:938 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3028
msgid "The point commands are:"
msgstr ""
#. type: quotation
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:943 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3033
msgid ""
"@kbd{h}, @kbd{l}, @kbd{0}, @kbd{$}, @kbd{w}, @kbd{W}, @kbd{b}, @kbd{B}, "
"@kbd{e}, @kbd{E}, @kbd{(}, @kbd{)}, @kbd{/}, @kbd{?}, @kbd{`}, @kbd{f}, "
"@kbd{F}, @kbd{t}, @kbd{T}, @kbd{%}, @kbd{;}, @kbd{,}, @kbd{^}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:945 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3035
#, no-wrap
msgid "line commands"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:948 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3038
msgid "The line commands are:"
msgstr ""
#. type: quotation
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:952 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3042
msgid ""
"@kbd{j}, @kbd{k}, @kbd{+}, @kbd{-}, @kbd{H}, @kbd{M}, @kbd{L}, @kbd{@{}, "
"@kbd{@}}, @kbd{G}, @kbd{'}, @kbd{[[}, @kbd{]]}, @kbd{[]}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:955
#, no-wrap
msgid "region specification"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:956
#, no-wrap
msgid "expanding (region)"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:957
#, no-wrap
msgid "describing regions"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:958 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3245
#, no-wrap
msgid "movement commands"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:975
msgid ""
"If a point command is given as an argument to a modifying command, the "
"region determined by the point command will be affected by the modifying "
"command. On the other hand, if a line command is given as an argument to a "
"modifying command, the region determined by the line command will be "
"enlarged so that it will become the smallest region properly containing the "
"region and consisting of whole lines (we call this process @dfn{expanding "
"the region}), and then the enlarged region will be affected by the modifying "
"command. Text Deletion Commands (@pxref{Deleting Text}), Change commands "
"(@pxref{Changing Text}), even Shell Commands (@pxref{Shell Commands}) use "
"these commands to describe a region of text to operate on. Thus, type "
"@kbd{dw} to delete a word, @kbd{>@}} to shift a paragraph, or @kbd{!'afmt} "
"to format a region from @samp{point} to textmarker @samp{a}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:976 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3049
#, no-wrap
msgid "r and R region specifiers"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:987
msgid ""
"Viper adds the region specifiers @samp{r} and @samp{R}. Emacs has a special "
"marker called @dfn{mark}. The text-area between the current cursor position "
"@dfn{point} and the @dfn{mark} is called the @dfn{region}. @samp{r} "
"specifies the raw region and @samp{R} is the expanded region (i.e., the "
"minimal contiguous chunk of full lines that contains the raw region). "
"@kbd{dr} will now delete the region, @kbd{>r} will shift it, etc. @kbd{r,R} "
"are not motion commands, however. The special mark is set by @kbd{m.} and "
"other commands. @xref{Marking}, for more info."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:989
msgid "Viper also adds counts to most commands for which it would make sense."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:996
msgid ""
"In the Overview chapter, some Multiple File issues were discussed "
"(@pxref{Multiple Files in Viper}). In addition to the files, Emacs has "
"buffers. These can be seen in the @kbd{:args} list and switched using "
"@kbd{:next} if you type @kbd{:set ex-cycle-through-non-files t}, or specify "
"@code{(setq ex-cycle-through-non-files t)} in your Viper customization "
"file. @xref{Customization}, for details."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1008
msgid ""
"Viper provides multiple undo. The number of undo's and the size is limited "
"by the machine. The Viper command @kbd{u} does an undo. Undo can be "
"repeated by typing @kbd{.} (a period). Another @kbd{u} will undo the undo, "
"and further @kbd{.} will repeat it. Typing @kbd{u} does the first undo, and "
"changes the direction."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1009 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3884
#, no-wrap
msgid "backup files"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1010
#, no-wrap
msgid "auto save"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1016
msgid ""
"Since the undo size is limited, Viper can create backup files and auto-save "
"files. It will normally do this automatically. It is possible to have "
"numbered backups, etc. For details, @pxref{Backup,,Backup and "
"Auto-Save,emacs,The GNU Emacs Manual}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1018 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1097
#, no-wrap
msgid "viewing registers and markers"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1032
msgid ""
"The results of the 9 previous changes are available in the 9 numeric "
"registers, as in Vi. The extra goody is the ability to @emph{view} these "
"registers, in addition to being able to access them through @kbd{p} and "
"@kbd{M-y} (@xref{Insert State}, for details.) The Viper command @kbd{] "
"register} will display the contents of any register, numeric or "
"alphabetical. The related command @kbd{[ textmarker} will show the text "
"around the textmarker. @samp{register} and @samp{textmarker} can be any "
"letters from a through z."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1036
#, no-wrap
msgid "history"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1046
msgid ""
"History is provided for Ex commands, Vi searches, file names, pieces of text "
"inserted in earlier commands that use Insert or Replace state, and for "
"destructive commands in Vi state. These are useful for fixing those small "
"typos that screw up searches and @kbd{:s}, and for eliminating routine "
"associated with repeated typing of file names or pieces of text that need to "
"be inserted frequently. At the @kbd{:} or @kbd{/} prompts in the "
"minibuffer, you can do the following:"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1052
msgid ""
"To move to previous and next history items. This causes the history items "
"to appear on the command line, where you can edit them, or simply type "
"Return to execute."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1052
#, no-wrap
msgid "M-r and M-s"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1054
msgid "To search backward and forward through the history."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1056
msgid "Type @key{RET} to accept a default (which is displayed in the prompt)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1062
msgid ""
"The history of insertions can be perused by typing @kbd{C-c M-p} and "
"@kbd{C-c M-n} while in Insert or Replace state. The history of destructive "
"Vi commands can be perused via the same keys when Viper is in Vi state. "
"@xref{Viper Specials}, for details."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1067
msgid ""
"All Ex commands have a file history. For instance, typing @kbd{:e}, space "
"and then @kbd{M-p} will bring up the name of the previously typed file "
"name. Repeatedly typing @kbd{M-p}, @kbd{M-n}, etc., will let you browse "
"through the file history."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1071
msgid ""
"Similarly, commands that have to do with switching buffers have a buffer "
"history, and commands that expect strings or regular expressions keep a "
"history on those items."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1075 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1397
#, no-wrap
msgid "keyboard macros"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1076
#, no-wrap
msgid "macros"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1078 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1398
#, no-wrap
msgid "register execution"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1089
msgid ""
"Viper facilitates the use of Emacs-style keyboard macros. @kbd{@@#} will "
"start a macro definition. As you type, the commands will be executed, and "
"remembered (This is called ``learn mode'' in some editors.) "
"@kbd{@@register} will complete the macro, putting it into @samp{register}, "
"where @samp{register} is any character from @samp{a} through @samp{z}. Then "
"you can execute this macro using @kbd{@@register}. It is, of course, "
"possible to yank some text into a register and execute it using "
"@kbd{@@register}. Typing @kbd{@@@@}, @kbd{@@@key{RET}}, or @kbd{@@C-j} will "
"execute the last macro that was executed using @kbd{@@register}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1095
msgid ""
"Viper will automatically lowercase the register, so that pressing the "
"@kbd{SHIFT} key for @kbd{@@} will not create problems. This is for @kbd{@@} "
"macros and @kbd{\"p} @emph{only}. In the case of @kbd{y}, @kbd{\"Ayy} will "
"append to @emph{register a}. For @kbd{[,],',`}, it is an error to use a "
"Uppercase register name."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1102
msgid ""
"The contents of a register can be seen by @kbd{]register}. "
"(@kbd{[textmarker} will show the contents of a textmarker)."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1103
#, no-wrap
msgid "last keyboard macro"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1111
msgid ""
"The last keyboard macro can also be executed using @kbd{*}, and it can be "
"yanked into a register using @kbd{@@!register}. This is useful for Emacs "
"style keyboard macros defined using @kbd{C-x(} and @kbd{C-x)}. Emacs "
"keyboard macros have more capabilities. @xref{Keyboard Macros,,Keyboard "
"Macros,emacs, The GNU Emacs Manual}, for details."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1115
msgid ""
"Keyboard Macros allow an interesting form of Query-Replace: @kbd{/pattern} "
"or @kbd{n} to go to the next pattern (the query), followed by a Keyboard "
"Macro execution @kbd{@@@@} (the replace)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1117
msgid "Viper also provides Vi-style macros. @xref{Vi Macros}, for details."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1122
#, no-wrap
msgid "completion"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1129
msgid ""
"Completion is done when you type @key{TAB}. The Emacs completer does not "
"grok wildcards in file names. Once you type a wildcard, the completer will "
"no longer work for that file name. Remember that Emacs interprets a file "
"name of the form @kbd{/foo//bar} as @kbd{/bar} and @kbd{/foo/~/bar} as "
"@kbd{~/bar}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1133
#, no-wrap
msgid "buffer search"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1134
#, no-wrap
msgid "word search"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1139
msgid ""
"Viper provides buffer search, the ability to search the buffer for a region "
"under the cursor. You have to turn this on in your Viper customization file "
"either by calling"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1142
#, no-wrap
msgid "(viper-buffer-search-enable)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1146
msgid "or by setting @code{viper-buffer-search-char} to, say, @kbd{f3}:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1148
#, no-wrap
msgid "(setq viper-buffer-search-char ?g)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1158
msgid ""
"If the user calls @code{viper-buffer-search-enable} explicitly (the first "
"method), then @code{viper-buffer-search-char} will be set to @kbd{g}. "
"Regardless of how this feature is enabled, the key "
"@code{viper-buffer-search-char} will take movement commands, like "
"@kbd{w,/,e}, to find a region and then search for the contents of that "
"region. This command is very useful for searching for variable names, etc., "
"in a program. The search can be repeated by @kbd{n} or reversed by @kbd{N}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1159
#, no-wrap
msgid "incremental search"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1168
msgid ""
"Emacs provides incremental search. As you type the string in, the cursor "
"will move to the next match. You can snarf words from the buffer as you go "
"along. Incremental Search is normally bound to @kbd{C-s} and @kbd{C-r}. "
"@xref{Customization}, to find out how to change the bindings of @kbd{C-r or "
"C-s}. For details, @pxref{Incremental Search,,Incremental Search,emacs,The "
"GNU Emacs Manual}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1169 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1322
#, no-wrap
msgid "query replace"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1173
msgid ""
"Viper also provides a query replace function that prompts through the "
"minibuffer. It is invoked by the @kbd{Q} key in Vi state."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1174
#, no-wrap
msgid "mouse search"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1178
msgid ""
"On a window display, Viper supports mouse search, i.e., you can search for a "
"word by clicking on it. @xref{Viper Specials}, for details."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1183
msgid ""
"Finally, on a window display, Viper highlights search patterns as it finds "
"them. This is done through what is known as @emph{faces} in Emacs. The "
"variable that controls how search patterns are highlighted is "
"@code{viper-search-face}. If you don't want any highlighting at all, put"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1185
#, no-wrap
msgid "(copy-face 'default 'viper-search-face)\n"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1186 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1922
#, no-wrap
msgid "viper-search-face"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1196
msgid ""
"in your Viper customization file. If you want to change how patterns are "
"highlighted, you will have to change @code{viper-search-face} to your "
"liking. The easiest way to do this is to use Emacs customization widget, "
"which is accessible from the menubar. Viper customization group is located "
"under the @emph{Emulations} customization group, which in turn is under the "
"@emph{Editing} group (or simply by typing @kbd{:customize}). All Viper "
"faces are grouped together under Viper's @emph{Highlighting} group."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1198
msgid "Try it: it is really simple!"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1202
#, no-wrap
msgid "abbrevs"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1209
msgid ""
"It is possible in Emacs to define abbrevs based on the contents of the "
"buffer. Sophisticated templates can be defined using the Emacs abbreviation "
"facilities. @xref{Abbrevs,,Abbreviations,emacs,The GNU Emacs Manual}, for "
"details."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1210
#, no-wrap
msgid "dynamic abbrevs"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1222
msgid ""
"Emacs also provides Dynamic Abbreviations. Given a partial word, Emacs will "
"search the buffer to find an extension for this word. For instance, one can "
"type @samp{Abbreviations} by typing @samp{A}, followed by a keystroke that "
"completed the @samp{A} to @samp{Abbreviations}. Repeated typing will search "
"further back in the buffer, so that one could get @samp{Abbrevs} by "
"repeating the keystroke, which appears earlier in the text. Emacs binds "
"this to @kbd{@key{ESC} /}, so you will have to find a key and bind the "
"function @code{dabbrev-expand} to that key. Facilities like this make Vi's "
"@kbd{:ab} command obsolete."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1226
#, no-wrap
msgid "Ex style motion"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1227
#, no-wrap
msgid "line editor motion"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1233
msgid ""
"Viper can be set free from the line-limited movements in Vi, such as @kbd{l} "
"refusing to move beyond the line, @key{ESC} moving one character back, etc. "
"These derive from Ex, which is a line editor. If your Viper customization "
"file contains"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1236
#, no-wrap
msgid "@code{(setq viper-ex-style-motion nil)}\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1243
msgid ""
"the motion will be a true screen editor motion. One thing you must then "
"watch out for is that it is possible to be on the end-of-line character. "
"The keys @kbd{x} and @kbd{%} will still work correctly, i.e., as if they "
"were on the last character."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1244 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3199
#, no-wrap
msgid "viper-syntax-preference"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1245 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3201
#, no-wrap
msgid "syntax table"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1259
msgid ""
"The word-movement commands @kbd{w}, @kbd{e}, etc., and the associated "
"deletion/yanking commands, @kbd{dw}, @kbd{yw}, etc., can be made to "
"understand Emacs syntax tables. If the variable "
"@code{viper-syntax-preference} is set to @code{strict-vi} then the meaning "
"of @emph{word} is the same as in Vi. However, if the value is "
"@code{reformed-vi} (the default) then the alphanumeric symbols will be those "
"specified by the current Emacs syntax table (which may be different for "
"different major modes) plus the underscore symbol @kbd{_}, minus some "
"non-word symbols, like '.;,|, etc. Both @code{strict-vi} and "
"@code{reformed-vi} work close to Vi in traditional cases, but "
"@code{reformed-vi} does a better job when editing text in non-Latin "
"alphabets."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1267
msgid ""
"The user can also specify the value @code{emacs}, which would make Viper use "
"exactly the Emacs notion of word. In particular, the underscore may not be "
"part of a word. Finally, if @code{viper-syntax-preference} is set to "
"@code{extended}, Viper words would consist of characters that are classified "
"as alphanumeric @emph{or} as parts of symbols. This is convenient for "
"writing programs and in many other situations."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1273
msgid ""
"@code{viper-syntax-preference} is a local variable, so it can have different "
"values for different major modes. For instance, in programming modes it can "
"have the value @code{extended}. In text modes where words contain special "
"characters, such as European (non-English) letters, Cyrillic letters, etc., "
"the value can be @code{reformed-vi} or @code{emacs}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1277
msgid ""
"Changes to @code{viper-syntax-preference} should be done in the hooks to "
"various major modes by executing @code{viper-set-syntax-preference} as in "
"the following example:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1280
#, no-wrap
msgid "(viper-set-syntax-preference nil \"emacs\")\n"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1282 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3200
#, no-wrap
msgid "viper-set-syntax-preference"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1291
msgid ""
"The above discussion of the meaning of Viper's words concerns only Viper's "
"movement commands. In regular expressions, words remain the same as in "
"Emacs. That is, the expressions @code{\\w}, @code{\\>}, @code{\\<}, etc., "
"use Emacs's idea of what is a word, and they don't look into the value of "
"variable @code{viper-syntax-preference}. This is because Viper doesn't "
"change syntax tables in fear of upsetting the various major modes that set "
"these tables."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1298
msgid ""
"Textmarkers in Viper remember the file and the position, so that you can "
"switch files by simply doing @kbd{'a}. If you set up a regimen for using "
"Textmarkers, this is very useful. Contents of textmarkers can be viewed by "
"@kbd{[marker}. (Contents of registers can be viewed by @kbd{]register})."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1303
msgid "These commands have no Vi analogs."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1305
#, no-wrap
msgid "C-x, C-c"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1316
msgid ""
"These two keys invoke many important Emacs functions. For example, if you "
"hit @kbd{C-x} followed by @kbd{2}, then the current window will be split "
"into 2. Except for novice users, @kbd{C-c} is also set to execute an Emacs "
"command from the current major mode. @key{ESC} will do the same, if you "
"configure @key{ESC} as Meta by setting @code{viper-no-multiple-ESC} to "
"@code{nil} in your Viper customization file. @xref{Customization}. "
"@kbd{C-\\} in Insert, Replace, or Vi states will make Emacs think @kbd{Meta} "
"has been hit."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1316 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1317
#, no-wrap
msgid "\\"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1320
msgid ""
"Escape to Emacs to execute a single Emacs command. For instance, @kbd{\\ "
"@key{ESC}} will act like a Meta key."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1320 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1321
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3792 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3819
#, no-wrap
msgid "Q"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1328
msgid ""
"@kbd{Q} is for query replace. By default, each string to be replaced is "
"treated as a regular expression. You can use @code{(setq "
"viper-re-query-replace nil)} in your @file{.emacs} file to turn this off. "
"(For normal searches, @kbd{:se nomagic} will work. Note that @kbd{:se "
"nomagic} turns Regexps off completely, unlike Vi)."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1328 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1331
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4078
#, no-wrap
msgid "v"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1329 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1332
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4079
#, no-wrap
msgid "V"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1339
msgid ""
"These keys are used to visit files. @kbd{v} will switch to a buffer "
"visiting file whose name can be entered in the minibuffer. @kbd{V} is "
"similar, but will use a window different from the current window. @kbd{C-v} "
"is like @kbd{V}, except that a new frame (X window) will be used instead of "
"a new Emacs window."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1339 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1340
#, no-wrap
msgid "#"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1347
msgid ""
"If followed by a certain character @var{ch}, it becomes an operator whose "
"argument is the region determined by the motion command that follows "
"(indicated as <move>). Currently, @var{ch} can be one of @kbd{c}, @kbd{C}, "
"@kbd{g}, @kbd{q}, and @kbd{s}. For instance, @kbd{#qr} will prompt you for "
"a string and then prepend this string to each line in the buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1347
#, no-wrap
msgid "# c"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1348 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3709
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3731
#, no-wrap
msgid "#c<move>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1349 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3646
#, no-wrap
msgid "changing case"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1353
msgid ""
"Change upper-case characters in the region to lower-case "
"(@code{downcase-region}). Emacs command @kbd{M-l} does the same for words."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1353
#, no-wrap
msgid "# C"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1354 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3711
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3730
#, no-wrap
msgid "#C<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1359
msgid ""
"Change lower-case characters in the region to upper-case. For instance, "
"@kbd{# C 3 w} will capitalize 3 words from the current point "
"(@code{upcase-region}). Emacs command @kbd{M-u} does the same for words."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1359
#, no-wrap
msgid "# g"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1360 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3789
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3820 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4163
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4173
#, no-wrap
msgid "#g<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1363
msgid ""
"Execute last keyboard macro for each line in the region "
"(@code{viper-global-execute})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1363
#, no-wrap
msgid "# q"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1364 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3713
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3729
#, no-wrap
msgid "#q<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1368
msgid ""
"Insert specified string at the beginning of each line in the region "
"(@code{viper-quote-region}). The default string is composed of the comment "
"character(s) appropriate for the current major mode."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1368
#, no-wrap
msgid "# s"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1369
#, no-wrap
msgid "#s<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1373
msgid ""
"Check spelling of words in the region (@code{spell-region}). The function "
"used for spelling is determined from the variable "
"@code{viper-spell-function}."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1373 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1934
#, no-wrap
msgid "viper-spell-function"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1374 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1375
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4158 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4174
#, no-wrap
msgid "*"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1377
msgid "Call last keyboard macro."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1377 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3452
#, no-wrap
msgid "m ."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1379
msgid "Set mark at point and push old mark off the ring"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1379 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3481
#, no-wrap
msgid "m<"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1380 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3480
#, no-wrap
msgid "m>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1382
msgid "Set mark at beginning and end of buffer, respectively."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1382 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3482
#, no-wrap
msgid "m,"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1385
msgid ""
"Jump to mark and pop mark off the ring. @xref{Mark,,Mark,emacs,The GNU "
"Emacs Manual}, for more info."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1385
#, no-wrap
msgid "] register"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1386 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3333
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3393 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3533
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3559 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3855
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3869 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4168
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4171
#, no-wrap
msgid "]<a-z>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1388
msgid "View contents of register"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1388
#, no-wrap
msgid "[ textmarker"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1389 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3331
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3394 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3531
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3560 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3853
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3870 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4166
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4172
#, no-wrap
msgid "[<a-z>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1391
msgid "View filename and position of textmarker"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1391 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1394
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4149 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4176
#, no-wrap
msgid "@@#"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1392
#, no-wrap
msgid "@@register"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1393 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1396
#, no-wrap
msgid "@@!"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1395 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4143
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4178
#, no-wrap
msgid "@@<a-z>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1402
msgid ""
"Begin/end keyboard macro. @@register has a different meaning when used "
"after a @kbd{@@#}. @xref{Macros and Registers}, for details"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1402 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1403
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3398
#, no-wrap
msgid "[]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1405
msgid "Go to end of heading."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1405
#, no-wrap
msgid "g <@emph{movement command}>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1409
msgid ""
"Search buffer for text delimited by movement command. The canonical example "
"is @kbd{gw} to search for the word under the cursor. @xref{Improved "
"Search}, for details."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1414
msgid ""
"Quit and Abort Recursive edit. These may be necessary on occasion. "
"@xref{Vi State}, for a reason."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1414 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1415
#, no-wrap
msgid "C-c C-g"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1419
msgid ""
"Hitting @kbd{C-c} followed by @kbd{C-g} will display the information on the "
"current buffer. This is the same as hitting @kbd{C-g} in Vi, but, as "
"explained above, @kbd{C-g} is needed for other purposes in Emacs."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1428 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3361
msgid ""
"Without a prefix argument, this command toggles "
"case-sensitive/case-insensitive search modes and plain vanilla/regular "
"expression search. With the prefix argument 1, i.e., @kbd{1 C-c /}, this "
"toggles case-sensitivity; with the prefix argument 2, toggles plain vanilla "
"search and search using regular expressions. @xref{Viper Specials}, for "
"alternative ways to invoke this function."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1433
#, no-wrap
msgid "M-p"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1434
#, no-wrap
msgid "M-n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1437
msgid ""
"In the minibuffer, these commands navigate through the minibuffer histories, "
"such as the history of search strings, Ex commands, etc."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1444
msgid ""
"If the minibuffer is entered via a Viper search commands @kbd{/} or @kbd{?}, "
"then typing this key inserts the last search string used by the Emacs "
"incremental search command (that is bound to @kbd{C-s} everywhere except in "
"this case)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1445 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3542
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3715
#, no-wrap
msgid "C-c M-p and C-c M-n"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1446 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3556
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3727
#, no-wrap
msgid "C-c M-p"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1447 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3557
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3728
#, no-wrap
msgid "C-c M-n"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1448
#, no-wrap
msgid "Insertion history"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1449 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2439
#, no-wrap
msgid "Insertion ring"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1450
#, no-wrap
msgid "Command history"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1451
#, no-wrap
msgid "Command ring"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1457
msgid ""
"In Insert or Replace state, these commands let the user peruse the history "
"of insertion strings used in previous insert or replace commands. Try to "
"hit @kbd{C-c M-p} or @kbd{C-c M-n} repeatedly and see what happens. "
"@xref{Viper Specials}, for more."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1464
msgid ""
"In Vi state, these commands let the user peruse the history of Vi-style "
"destructive commands, such as @kbd{dw}, @kbd{J}, @kbd{a}, etc. By "
"repeatedly typing @kbd{C-c M-p} or @kbd{C-c M-n} you will cycle Viper "
"through the recent history of Vi commands, displaying the commands one by "
"one. Once an appropriate command is found, it can be executed by typing a "
"period."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1468
msgid ""
"Since typing @kbd{C-c M-p} is tedious, it is more convenient to bind an "
"appropriate function to a function key on the keyboard and use that key. "
"@xref{Viper Specials}, for details."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1470 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4080
#, no-wrap
msgid "Ex args"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1471
#, no-wrap
msgid "Ex n"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1472 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4115
#, no-wrap
msgid "Ex pwd"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1473 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4095
#, no-wrap
msgid "Ex pre"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1481
msgid ""
"The commands @kbd{:args}, @kbd{:next}, @kbd{:pre} behave differently. "
"@kbd{:pwd} exists to get current directory. The commands @kbd{:b} and "
"@kbd{:B} switch buffers around. @xref{File and Buffer Handling}, for "
"details. There are also the new commands @kbd{:RelatedFile} and "
"@kbd{PreviousRelatedFile} (which abbreviate to @kbd{R} and @kbd{P}, "
"respectively. @xref{Viper Specials}, for details."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1481 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2555
#, no-wrap
msgid "Ex RelatedFile"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1482 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2556
#, no-wrap
msgid "Ex PreviousRelatedFile"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1488
msgid ""
"Apart from the new commands, many old commands have been enhanced. Most "
"notably, Vi style macros are much more powerful in Viper than in Vi. "
"@xref{Vi Macros}, for details."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1496
msgid ""
"Some Emacs packages are mentioned here as an aid to the new Viper user, to "
"indicate what Viper is capable of. A vast number comes with the standard "
"Emacs distribution, and many more exist on the net and on the archives."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1500
msgid ""
"This manual also mentions some Emacs features a new user should know about. "
"The details of these are found in the GNU Emacs Manual."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1502
msgid "The features first. For details, look up the Emacs Manual."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1504
#, no-wrap
msgid "Make"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1505
#, no-wrap
msgid "make"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1506
#, no-wrap
msgid "compiling"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1510
msgid ""
"Makes and Compiles can be done from the editor. Error messages will be "
"parsed and you can move to the error lines."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1510
#, no-wrap
msgid "Shell"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1511 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4296
#, no-wrap
msgid "shell"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1512
#, no-wrap
msgid "interactive shell"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1515
msgid ""
"You can talk to Shells from inside the editor. Your entire shell session "
"can be treated as a file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1515
#, no-wrap
msgid "Mail"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1516
#, no-wrap
msgid "email"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1517
#, no-wrap
msgid "mail"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1520
msgid ""
"Mail can be read from and sent within the editor. Several sophisticated "
"packages exist."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1520
#, no-wrap
msgid "Language Sensitive Editing"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1523
msgid ""
"Editing modes are written for most computer languages in existence. By "
"controlling indentation, they catch punctuation errors."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1527
msgid ""
"The packages, below, represents a drop in the sea of special-purpose "
"packages that come with standard distribution of Emacs."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1529
#, no-wrap
msgid "Transparent FTP"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1530
#, no-wrap
msgid "transparent ftp"
msgstr ""
#. type: pindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1531
#, no-wrap
msgid "ange-ftp.el"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1534
msgid ""
"@code{ange-ftp.el} can ftp from the editor to files on other machines "
"transparent to the user."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1534
#, no-wrap
msgid "RCS Interfaces"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1535
#, no-wrap
msgid "version maintenance"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1536
#, no-wrap
msgid "RCS"
msgstr ""
#. type: pindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1537
#, no-wrap
msgid "vc.el"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1539
msgid "@code{vc.el} for doing RCS commands from inside the editor"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1539
#, no-wrap
msgid "Directory Editor"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1540
#, no-wrap
msgid "dired"
msgstr ""
#. type: pindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1541
#, no-wrap
msgid "dired.el"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1544
msgid ""
"@code{dired.el} for editing contents of directories and for navigating in "
"the file system."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1544
#, no-wrap
msgid "Syntactic Highlighting"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1545
#, no-wrap
msgid "font-lock"
msgstr ""
#. type: pindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1546
#, no-wrap
msgid "font-lock.el"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1549
msgid ""
"@code{font-lock.el} for automatic highlighting various parts of a buffer "
"using different fonts and colors."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1549
#, no-wrap
msgid "Saving Emacs Configuration"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1550
#, no-wrap
msgid "desktop"
msgstr ""
#. type: pindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1551
#, no-wrap
msgid "desktop.el"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1553
msgid "@code{desktop.el} for saving/restoring configuration on Emacs exit/startup."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1553
#, no-wrap
msgid "Spell Checker"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1554
#, no-wrap
msgid "ispell"
msgstr ""
#. type: pindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1555
#, no-wrap
msgid "ispell.el"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1557
msgid "@code{ispell.el} for spell checking the buffer, words, regions, etc."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1557
#, no-wrap
msgid "File and Buffer Comparison"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1558
#, no-wrap
msgid "ediff"
msgstr ""
#. type: pindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1559
#, no-wrap
msgid "ediff.el"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1562
msgid ""
"@code{ediff.el} for finding differences between files and for applying "
"patches."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1568
msgid ""
"Emacs Lisp archives exist on @samp{archive.cis.ohio-state.edu} and "
"@samp{wuarchive.wustl.edu}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1573
#, no-wrap
msgid "customization"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1576
msgid "Customization can be done in 2 ways."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1579
#, no-wrap
msgid "initialization"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1580
#, no-wrap
msgid ".viper"
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1584
msgid ""
"Elisp code in a @file{~/.emacs.d/viper} (or @file{~/.viper}) file. Viper "
"loads this file just before it does the binding for mode hooks. This is "
"recommended for experts only."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1585
#, no-wrap
msgid ".emacs"
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1591
msgid ""
"Elisp code in your @file{.emacs} file before and after the @code{(require "
"'viper)} line. This method is @emph{not} recommended, unless you know what "
"you are doing. Only two variables, @code{viper-mode} and "
"@code{viper-custom-file-name}, are supposed to be customized in "
"@file{.emacs}, prior to loading Viper (i.e., prior to @code{(require "
"'viper)} command."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1592
#, no-wrap
msgid "Ex customize"
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1601
msgid ""
"By executing the @kbd{:customize} Ex command. This takes you to the Emacs "
"customization widget, which lets you change the values of Viper customizable "
"variables easily. This method is good for novice and experts alike. The "
"customization code in the form of Lisp commands will be placed in "
"@file{~/.emacs} or some other customization file depending on the version of "
"Emacs that you use. Still, it is recommended to separate Viper-related "
"customization produced by the Emacs customization widget and keep it in your "
"Viper customization file."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1605
msgid ""
"Some advanced customization cannot be accomplished this way, however, and "
"has to be done in Emacs Lisp in your Viper customization file. For the "
"common cases, examples are provided that you can use directly."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1616
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1617
#, no-wrap
msgid "Rudimentary Changes"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614
msgid "Simple constant definitions."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1954
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1955
#, no-wrap
msgid "Key Bindings"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614
msgid "Enabling Emacs Keys, Rebinding keys, etc."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2193
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2194
#, no-wrap
msgid "Packages that Change Keymaps"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614
msgid "How to deal with such beasts."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2322
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2323
#, no-wrap
msgid "Viper Specials"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614
msgid "Special Viper commands."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2709
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2710
#, no-wrap
msgid "Vi Macros"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1614
msgid "How to do Vi style macros."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1619
#, no-wrap
msgid "setting variables"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1620
#, no-wrap
msgid "variables for customization"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1621
#, no-wrap
msgid "Ex set"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1627
msgid ""
"An easy way to customize Viper is to change the values of constants used in "
"Viper. Here is the list of the constants used in Viper and their default "
"values. The corresponding :se command is also indicated. (The symbols "
"@code{t} and @code{nil} represent ``true'' and ``false'' in Lisp)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1641
msgid ""
"Viper supports both the abbreviated Vi variable names and their full names. "
"Variable completion is done on full names only. @key{TAB} and @key{SPC} "
"complete variable names. Typing @kbd{=} will complete the name and then "
"will prompt for a value, if applicable. For instance, @kbd{:se au "
"@key{SPC}} will complete the command to @kbd{:set autoindent}; @kbd{:se ta "
"@key{SPC}} will complete the command and prompt further like this: @kbd{:set "
"tabstop = }. However, typing @kbd{:se ts @key{SPC}} will produce a ``No "
"match'' message because @kbd{ts} is an abbreviation for @kbd{tabstop} and "
"Viper supports completion on full names only. However, you can still hit "
"@key{RET} or @kbd{=}, which will complete the command like this: @kbd{:set "
"ts = } and Viper will be waiting for you to type a value for the tabstop "
"variable. To get the full list of Vi variables, type @kbd{:se @key{SPC} "
"@key{TAB}}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1643
#, no-wrap
msgid "viper-auto-indent nil"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1644
#, no-wrap
msgid ":se ai (:se autoindent)"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1645
#, no-wrap
msgid ":se ai-g (:se autoindent-global)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1648
msgid ""
"If @code{t}, enable auto indentation. by @key{RET}, @kbd{o} or @kbd{O} "
"command."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1654
msgid ""
"@code{viper-auto-indent} is a local variable. To change the value globally, "
"use @code{setq-default}. It may be useful for certain major modes to have "
"their own values of @code{viper-auto-indent}. This can be achieved by using "
"@code{setq} to change the local value of this variable in the hooks to the "
"appropriate major modes."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1657
msgid ""
"@kbd{:se ai} changes the value of @code{viper-auto-indent} in the current "
"buffer only; @kbd{:se ai-g} does the same globally."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1657
#, no-wrap
msgid "viper-electric-mode t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1662
msgid ""
"If not @code{nil}, auto-indentation becomes electric, which means that "
"@key{RET}, @kbd{O}, and @kbd{o} indent cursor according to the current major "
"mode. In the future, this variable may control additional electric "
"features."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1666
msgid ""
"This is a local variable: @code{setq} changes the value of this variable in "
"the current buffer only. Use @code{setq-default} to change the value in all "
"buffers."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1666
#, no-wrap
msgid "viper-case-fold-search nil"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1667
#, no-wrap
msgid ":se ic (:se ignorecase)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1670
msgid ""
"If not @code{nil}, search ignores cases. This can also be toggled by "
"quickly hitting @kbd{/} twice."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1670
#, no-wrap
msgid "viper-re-search nil"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1671
#, no-wrap
msgid ":se magic"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1675
msgid ""
"If not @code{nil}, search will use regular expressions; if @code{nil} then "
"use vanilla search. This behavior can also be toggled by quickly hitting "
"@kbd{/} trice."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1675 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1919
#, no-wrap
msgid "buffer-read-only"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1676
#, no-wrap
msgid ":se ro (:se readonly)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1679
msgid ""
"Set current buffer to read only. To change globally put @code{(setq-default "
"buffer-read-only t)} in your @file{.emacs} file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1679
#, no-wrap
msgid "blink-matching-paren t"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1680
#, no-wrap
msgid ":se sm (:se showmatch)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1682
msgid "Show matching parens by blinking cursor."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1682
#, no-wrap
msgid "tab-width t (default setting via @code{setq-default})"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1683
#, no-wrap
msgid ":se ts=value (:se tabstop=value)"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1684
#, no-wrap
msgid ":se ts-g=value (:se tabstop-global=value)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1688
msgid ""
"@code{tab-width} is a local variable that controls the width of the tab "
"stops. To change the value globally, use @code{setq-default}; for local "
"settings, use @code{setq}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1692
msgid ""
"The command @kbd{:se ts} sets the tab width in the current buffer only; it "
"has no effect on other buffers."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1696
msgid ""
"The command @kbd{:se ts-g} sets tab width globally, for all buffers where "
"the tab is not yet set locally, including the new buffers."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1702
msgid ""
"Note that typing @key{TAB} normally doesn't insert the tab, since this key "
"is usually bound to a text-formatting function, "
"@code{indent-for-tab-command} (which facilitates programming and document "
"writing). Instead, the tab is inserted via the command "
"@code{viper-insert-tab}, which is bound to @kbd{S-tab} (shift + tab)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1706
msgid ""
"On some non-windowing terminals, Shift doesn't modify the @key{TAB} key, so "
"@kbd{S-tab} behaves as if it were @key{TAB}. In such a case, you will have "
"to bind @code{viper-insert-tab} to some other convenient key."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1707
#, no-wrap
msgid "viper-shift-width 8"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1708
#, no-wrap
msgid ":se sw=value (:se shiftwidth=value)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1710
msgid "The number of columns shifted by @kbd{>} and @kbd{<} commands."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1710
#, no-wrap
msgid "viper-search-wrap-around t"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1711
#, no-wrap
msgid ":se ws (:se wrapscan)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1713
msgid "If not @code{nil}, search wraps around the end/beginning of buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1713
#, no-wrap
msgid "viper-search-scroll-threshold 2"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1717
msgid ""
"If search lands within this many lines of the window top or bottom, the "
"window will be scrolled up or down by about 1/7-th of its size, to reveal "
"the context. If the value is negative, don't scroll."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1717
#, no-wrap
msgid "viper-tags-file-name \"TAGS\""
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1719
msgid "The name of the file used as the tag table."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1719
#, no-wrap
msgid "viper-re-query-replace nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1721
msgid "If not @code{nil}, use reg-exp replace in query replace."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1721
#, no-wrap
msgid "viper-want-ctl-h-help nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1724
msgid ""
"If not @code{nil}, @kbd{C-h} is bound to @code{help-command}; otherwise, "
"@kbd{C-h} is bound as usual in Vi."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1724
#, no-wrap
msgid "viper-vi-style-in-minibuffer t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1728
msgid ""
"If not @code{nil}, Viper provides a high degree of compatibility with Vi "
"insert mode when you type text in the minibuffer; if @code{nil}, typing in "
"the minibuffer feels like plain Emacs."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1728
#, no-wrap
msgid "viper-no-multiple-ESC t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1734
msgid ""
"If you set this to @code{nil}, you can use @key{ESC} as Meta in Vi state. "
"Normally, this is not necessary, since graphical displays have separate Meta "
"keys (usually on each side of the space bar). On a dumb terminal, Viper "
"sets this variable to @code{twice}, which is almost like @code{nil}, except "
"that double @key{ESC} beeps. This, too, lets @key{ESC} to be used as a "
"Meta."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1734
#, no-wrap
msgid "viper-fast-keyseq-timeout 200"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1738
msgid ""
"Key sequences separated by this many milliseconds are treated as Vi-style "
"keyboard macros. If the key sequence is defined as such a macro, it will be "
"executed. Otherwise, it is processed as an ordinary sequence of typed keys."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1741
msgid ""
"Setting this variable too high may slow down your typing. Setting it too "
"low may make it hard to type macros quickly enough."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1741
#, no-wrap
msgid "viper-ex-style-motion t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1744
msgid ""
"Set this to @code{nil}, if you want @kbd{l,h} to cross lines, etc. "
"@xref{Movement and Markers}, for more info."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1744
#, no-wrap
msgid "viper-ex-style-editing t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1749
msgid ""
"Set this to @code{nil}, if you want @kbd{C-h} and @key{DEL} to not stop at "
"the beginning of a line in Insert state, @kbd{X} and @kbd{x} to delete "
"characters across lines in Vi command state, etc."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1749
#, no-wrap
msgid "viper-ESC-moves-cursor-back t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1752
msgid ""
"It @code{t}, cursor moves back 1 character when switching from insert state "
"to vi state. If @code{nil}, the cursor stays where it was before the "
"switch."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1752
#, no-wrap
msgid "viper-always t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1759
msgid ""
"@code{t} means: leave it to Viper to decide when a buffer must be brought up "
"in Vi state, Insert state, or Emacs state. This heuristic works well in "
"virtually all cases. @code{nil} means you either have to invoke "
"@code{viper-mode} manually for each buffer (or you can add @code{viper-mode} "
"to the appropriate major mode hooks using @code{with-eval-after-load})."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1761
msgid "This option must be set in your Viper customization file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1761
#, no-wrap
msgid "viper-custom-file-name \"~/.emacs.d/viper\""
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1766
msgid ""
"File used for Viper-specific customization. Change this setting, if you "
"want. Must be set in @file{.emacs} before Viper is loaded. Note that you "
"have to set it as a string inside double quotes."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1766
#, no-wrap
msgid "viper-spell-function 'ispell-region"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1768
msgid "Function used by the command @kbd{#c<move>} to spell."
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1768 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1779
#, no-wrap
msgid "viper-glob-function"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1775
msgid ""
"The value of this variable is the function symbol used to expand wildcard "
"symbols. This is platform-dependent. The default tries to set this variable "
"to work with most shells, MS Windows, etc. However, if it doesn't work the "
"way you expect, you should write your own. Use @code{viper-glob-unix-files} "
"and @code{viper-glob-mswindows-files} in @file{viper-util.el} as examples."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1779
msgid ""
"This feature is used to expand wildcards in the Ex command @kbd{:e}. Note "
"that Viper doesn't support wildcards in the @kbd{:r} and @kbd{:w} commands, "
"because file completion is a better mechanism."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1781
#, no-wrap
msgid "ex-cycle-other-window t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1784
msgid ""
"If not @code{nil}, @kbd{:n} and @kbd{:b} will cycle through files in another "
"window, if one exists."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1784
#, no-wrap
msgid "ex-cycle-through-non-files nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1787
msgid ""
"@kbd{:n} does not normally cycle through buffers. Set this to get buffers "
"also."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1787 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1937
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2314
#, no-wrap
msgid "viper-want-emacs-keys-in-insert"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1794
msgid ""
"This is set to @code{nil} for user levels 1 and 2 and to @code{t} for user "
"levels 3 and 4. Users who specify level 5 are allowed to set this variable "
"as they please (the default for this level is @code{t}). If set to "
"@code{nil}, complete Vi compatibility is provided in Insert state. This is "
"really not recommended, as this precludes you from using language-specific "
"features provided by the major modes."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1794 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:1938
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2313
#, no-wrap
msgid "viper-want-emacs-keys-in-vi"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1803
msgid ""
"This is set to @code{nil} for user level 1 and to @code{t} for user levels "
"2--4. At level 5, users are allowed to set this variable as they please "
"(the default for this level is @code{t}). If set to @code{nil}, complete Vi "
"compatibility is provided in Vi command state. Setting this to @code{nil} "
"is really a bad idea, unless you are a novice, as this precludes the use of "
"language-specific features provided by the major modes."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1803
#, no-wrap
msgid "viper-keep-point-on-repeat t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1807
msgid ""
"If not @code{nil}, point is not moved when the user repeats the previous "
"command by typing a period. This is very useful for doing repeated changes "
"with the @kbd{.} key."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1807
#, no-wrap
msgid "viper-repeat-from-history-key 'f12"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1816
msgid ""
"Prefix key used to invoke the macros @kbd{f12 1} and @kbd{f12 2} that repeat "
"the second-last and the third-last destructive command. Both these macros "
"are bound (as Viper macros) to @code{viper-repeat-from-history}, which "
"checks the second key by which it is invoked to see which of the previous "
"commands to invoke. Viper binds @kbd{f12 1} and @kbd{f12 2} only, but the "
"user can bind more in his/her Viper customization file. @xref{Vi Macros}, "
"for how to do this."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1816
#, no-wrap
msgid "viper-keep-point-on-undo nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1822
msgid ""
"If not @code{nil}, Viper tries to not move point when undoing commands. "
"Instead, it will briefly move the cursor to the place where change has taken "
"place. However, if the undone piece of text is not seen in window, then "
"point will be moved to the place where the change took place. Set it to "
"@code{t} and see if you like it better."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1822
#, no-wrap
msgid "viper-delete-backwards-in-replace nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1826
msgid ""
"If not @code{nil}, @key{DEL} key will delete characters while moving the "
"cursor backwards. If @code{nil}, the cursor will move backwards without "
"deleting anything."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1826
#, no-wrap
msgid "viper-replace-overlay-face 'viper-replace-overlay-face"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1830
msgid ""
"On a graphical display, Viper highlights replacement regions instead of "
"putting a @samp{$} at the end. This variable controls the so called "
"@dfn{face} used to highlight the region."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1834
msgid ""
"By default, @code{viper-replace-overlay-face} underlines the replacement on "
"monochrome displays and also lays a stipple over them. On color displays, "
"replacement regions are highlighted with color."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1840
msgid ""
"If you know something about Emacs faces and don't like how Viper highlights "
"replacement regions, you can change @code{viper-replace-overlay-face} by "
"specifying a new face. (Emacs faces are described in the Emacs Lisp "
"reference.) On a color display, the following customization method is "
"usually most effective:"
msgstr ""
#. type: smallexample
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1843
#, no-wrap
msgid ""
"(set-face-foreground viper-replace-overlay-face \"DarkSlateBlue\")\n"
"(set-face-background viper-replace-overlay-face \"yellow\")\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1847
msgid ""
"For a complete list of colors available to you, evaluate the expression "
"@code{(x-defined-colors)}. (Type it in the buffer @file{*scratch*} and then "
"hit the @kbd{C-j} key."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1848
#, no-wrap
msgid "viper-replace-overlay-cursor-color \"Red\""
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1849
#, no-wrap
msgid "viper-replace-overlay-cursor-color"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1853
msgid ""
"Cursor color when it is inside the replacement region. This has effect only "
"on color displays and only when Emacs runs as an X application."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1853
#, no-wrap
msgid "viper-insert-state-cursor-color nil"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1854
#, no-wrap
msgid "viper-insert-state-cursor-color"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1857
msgid ""
"If set to a valid color, this will be the cursor color when Viper is in "
"insert state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1857
#, no-wrap
msgid "viper-emacs-state-cursor-color nil"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1858
#, no-wrap
msgid "viper-emacs-state-cursor-color"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1861
msgid ""
"If set to a valid color, this will be the cursor color when Viper is in "
"emacs state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1861
#, no-wrap
msgid "viper-replace-region-end-delimiter \"$\""
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1864
msgid ""
"A string used to mark the end of replacement regions. It is used only on "
"TTYs or if @code{viper-use-replace-region-delimiters} is non-@code{nil}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1864
#, no-wrap
msgid "viper-replace-region-start-delimiter \"\""
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1867
msgid ""
"A string used to mark the beginning of replacement regions. It is used only "
"on TTYs or if @code{viper-use-replace-region-delimiters} is non-@code{nil}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1867
#, no-wrap
msgid "viper-use-replace-region-delimiters"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1872
msgid ""
"If non-@code{nil}, Viper will always use "
"@code{viper-replace-region-end-delimiter} and "
"@code{viper-replace-region-start-delimiter} to delimit replacement regions, "
"even on color displays (where this is unnecessary). By default, this "
"variable is non-@code{nil} only on TTYs or monochrome displays."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1872
#, no-wrap
msgid "viper-allow-multiline-replace-regions t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1878
msgid ""
"If non-@code{nil}, multi-line text replacement regions, such as those "
"produced by commands @kbd{c55w}, @kbd{3C}, etc., will stay around until the "
"user exits the replacement mode. In this variable is set to @code{nil}, "
"Viper will emulate the standard Vi behavior, which supports only intra-line "
"replacement regions (and multi-line replacement regions are deleted)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1878
#, no-wrap
msgid "viper-toggle-key \"\\C-z\""
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1882
msgid ""
"Specifies the key used to switch from Emacs to Vi and back. Must be set in "
"your Viper customization file. This variable can't be changed interactively "
"after Viper is loaded."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1886
msgid ""
"In Insert state, this key acts as a temporary escape to Vi state, i.e., it "
"will set Viper up so that the very next command will be executed as if it "
"were typed in Vi state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1886 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2334
#, no-wrap
msgid "viper-buffer-search-char nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1888
msgid "Key used for buffer search. @xref{Viper Specials}, for details."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1888
#, no-wrap
msgid "viper-surrounding-word-function 'viper-surrounding-word"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1892
msgid ""
"The value of this variable is a function name that is used to determine what "
"constitutes a word clicked upon by the mouse. This is used by mouse search "
"and insert."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1892
#, no-wrap
msgid "viper-search-face 'viper-search-face"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1895
msgid ""
"Variable that controls how search patterns are highlighted when they are "
"found."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1895
#, no-wrap
msgid "viper-vi-state-hook nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1898
msgid ""
"List of parameterless functions to be run just after entering the Vi command "
"state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1898
#, no-wrap
msgid "viper-insert-state-hook nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1900
msgid "Same for Insert state. This hook is also run after entering Replace state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1900
#, no-wrap
msgid "viper-replace-state-hook nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1903
msgid ""
"List of (parameterless) functions called just after entering Replace state "
"(and after all @code{viper-insert-state-hook})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1903
#, no-wrap
msgid "viper-emacs-state-hook nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1906
msgid ""
"List of (parameterless) functions called just after switching from Vi state "
"to Emacs state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1911
msgid ""
"You can reset some of these constants in Viper with the Ex command "
"@kbd{:set} (when so indicated in the table). Or you can include a line like "
"this in your Viper customization file:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1913
#, no-wrap
msgid "(setq viper-case-fold-search t)\n"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1914
#, no-wrap
msgid "viper-auto-indent"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1915
#, no-wrap
msgid "viper-electric-mode"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1916
#, no-wrap
msgid "viper-case-fold-search"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1917
#, no-wrap
msgid "viper-re-search"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1918
#, no-wrap
msgid "viper-shift-width"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1920
#, no-wrap
msgid "viper-search-wrap-around"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1921
#, no-wrap
msgid "viper-search-scroll-threshold"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1923
#, no-wrap
msgid "viper-tags-file-name"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1924
#, no-wrap
msgid "viper-re-query-replace"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1925
#, no-wrap
msgid "viper-want-ctl-h-help"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1926
#, no-wrap
msgid "viper-vi-style-in-minibuffer"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1927
#, no-wrap
msgid "viper-no-multiple-ESC"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1928 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2315
#, no-wrap
msgid "viper-always"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1929
#, no-wrap
msgid "viper-fast-keyseq-timeout"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1930
#, no-wrap
msgid "viper-ex-style-motion"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1931
#, no-wrap
msgid "viper-ex-style-editing"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1932
#, no-wrap
msgid "viper-ESC-moves-cursor-back"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1933
#, no-wrap
msgid "viper-custom-file-name"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1935
#, no-wrap
msgid "ex-cycle-other-window"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1936
#, no-wrap
msgid "ex-cycle-through-non-files"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1939
#, no-wrap
msgid "viper-keep-point-on-repeat"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1940
#, no-wrap
msgid "viper-keep-point-on-undo"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1941
#, no-wrap
msgid "viper-delete-backwards-in-replace"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1942
#, no-wrap
msgid "viper-replace-overlay-face"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1943
#, no-wrap
msgid "viper-replace-region-end-symbol"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1944
#, no-wrap
msgid "viper-replace-region-start-symbol"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1945
#, no-wrap
msgid "viper-allow-multiline-replace-regions"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1946
#, no-wrap
msgid "viper-toggle-key"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1947 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2341
#, no-wrap
msgid "viper-buffer-search-char"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1948
#, no-wrap
msgid "viper-surrounding-word-function"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1949
#, no-wrap
msgid "viper-vi-state-hook"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1950
#, no-wrap
msgid "viper-insert-state-hook"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1951
#, no-wrap
msgid "viper-replace-state-hook"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1952
#, no-wrap
msgid "viper-emacs-state-hook"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1957 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4120
#, no-wrap
msgid "key bindings"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1958
#, no-wrap
msgid "keymaps"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1967
msgid ""
"Viper lets you define hot keys, i.e., you can associate keyboard keys such "
"as F1, Help, PgDn, etc., with Emacs Lisp functions (that may already exist "
"or that you will write). Each key has a ``preferred form'' in Emacs. For "
"instance, the Up key's preferred form is [up], the Help key's preferred form "
"is [help], and the Undo key has the preferred form [f14]. You can find out "
"the preferred form of a key by typing @kbd{M-x describe-key-briefly} and "
"then typing the key you want to know about."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1970
msgid ""
"Under the X Window System, every keyboard key emits its preferred form, so "
"you can just type"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1974
#, no-wrap
msgid ""
"(global-set-key [f11] 'calendar) ; L1, Stop\n"
"(global-set-key [f14] 'undo) ; L4, Undo\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1986
msgid ""
"to bind L1 (a key that exists on some SUN workstations) so it will invoke "
"the Emacs Calendar and to bind L4 so it will undo changes. However, on a "
"dumb terminal or in an Xterm window, even the standard arrow keys may not "
"emit the right signals for Emacs to understand. To let Emacs know about "
"those keys, you will have to find out which key sequences they emit by "
"typing @kbd{C-q} and then the key (you should switch to Emacs state first). "
"Then you can bind those sequences to their preferred forms using "
"@code{input-decode-map} as follows:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1991
#, no-wrap
msgid ""
"(cond ((string= (getenv \"TERM\") \"xterm\")\n"
"(define-key input-decode-map \"\\e[192z\" [f11]) ; L1\n"
"(define-key input-decode-map \"\\e[195z\" [f14]) ; L4, Undo\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:1996
msgid ""
"The above illustrates how to do this for Xterm. On VT100, you would have to "
"replace \"xterm\" with \"vt100\" and also change the key sequences (the same "
"key may emit different sequences on different types of terminals)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2000
msgid ""
"The above keys are global, so they are overwritten by the local maps defined "
"by the major modes and by Viper itself. Therefore, if you wish to change a "
"binding set by a major mode or by Viper, read this."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2008
msgid ""
"Viper users who wish to specify their own key bindings should be concerned "
"only with the following three keymaps: @code{viper-vi-global-user-map} for "
"Vi state commands, @code{viper-insert-global-user-map} for Insert state "
"commands, and @code{viper-emacs-global-user-map} for Emacs state commands "
"(note: customized bindings for Emacs state made to "
"@code{viper-emacs-global-user-map} are @emph{not} inherited by Insert "
"state)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2017
msgid ""
"For more information on Viper keymaps, see the header of the file "
"@file{viper.el}. If you wish to change a Viper binding, you can use the "
"@code{define-key} command, to modify @code{viper-vi-global-user-map}, "
"@code{viper-insert-global-user-map}, and @code{viper-emacs-global-user-map}, "
"as explained below. Each of these key maps affects the corresponding Viper "
"state. The keymap @code{viper-insert-global-user-map} also affects Viper's "
"Replace state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2023
msgid ""
"If you want to bind a key, say @kbd{C-v}, to the function that scrolls page "
"down and to make @kbd{0} display information on the current buffer, putting "
"this in your Viper customization file will do the trick in Vi state:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2025
#, no-wrap
msgid "(define-key viper-vi-global-user-map \"\\C-v\" 'scroll-down)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2028
msgid "To set a key globally,"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2031
#, no-wrap
msgid ""
"(define-key viper-emacs-global-user-map \"\\C-c m\" 'smail)\n"
"(define-key viper-vi-global-user-map \"0\" 'viper-info-on-file)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2037
msgid ""
"Note, however, that this binding may be overwritten by other keymaps, since "
"the global keymap has the lowest priority. To make sure that nothing will "
"override a binding in Emacs state, you can write this:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2039
#, no-wrap
msgid "(define-key viper-emacs-global-user-map \"\\C-c m\" 'smail)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2042
msgid "To customize the binding for @kbd{C-h} in Insert state:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2045
#, no-wrap
msgid ""
"(define-key viper-insert-global-user-map \"\\C-h\"\n"
" 'my-del-backwards-function)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2055
msgid ""
"Each Emacs command key calls some Lisp function. If you have enabled the "
"Help, (@pxref{Rudimentary Changes}) @kbd{C-h k} will show you the function "
"for each specific key; @kbd{C-h b} will show all bindings, and @kbd{C-h m} "
"will provide information on the major mode in effect. If Help is not "
"enabled, you can still get help in Vi state by prefixing the above commands "
"with @kbd{\\}, e.g., @kbd{\\ C-h k} (or you can use the Help menu in the "
"menu bar, if Emacs runs under X)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2060
msgid ""
"Viper users can also change bindings on a per major mode basis. As with "
"global bindings, this can be done separately for each of the three main "
"Viper states. To this end, Viper provides the function "
"@code{viper-modify-major-mode}."
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2060
#, no-wrap
msgid "viper-modify-major-mode"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2065
msgid ""
"To modify keys in Emacs state for @code{my-favorite-major-mode}, the user "
"needs to create a sparse keymap, say, @code{my-fancy-map}, bind whatever "
"keys necessary in that keymap, and put"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2068
#, no-wrap
msgid "(viper-modify-major-mode 'dired-mode 'emacs-state my-fancy-map)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2077
msgid ""
"in your Viper customization file. To do the same in Vi and Insert states, "
"you should use @code{vi-state} and @code{insert-state}. Changes in Insert "
"state are also in effect in Replace state. For instance, suppose that the "
"user wants to use @kbd{dd} in Vi state under Dired mode to delete files, "
"@kbd{u} to unmark files, etc. The following code in the Viper customization "
"file will then do the job:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2083
#, no-wrap
msgid ""
"(setq my-dired-modifier-map (make-sparse-keymap))\n"
"(define-key my-dired-modifier-map \"dd\" 'dired-flag-file-deletion)\n"
"(define-key my-dired-modifier-map \"u\" 'dired-unmark)\n"
"(viper-modify-major-mode 'dired-mode 'vi-state my-dired-modifier-map)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2089
msgid ""
"A Vi purist may want to modify Emacs state under Dired mode so that @kbd{k}, "
"@kbd{l}, etc., will move around in directory buffers, as in Vi. Although "
"this is not recommended, as these keys are bound to useful Dired functions, "
"the trick can be accomplished via the following code:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2096
#, no-wrap
msgid ""
"(setq my-dired-vi-purist-map (make-sparse-keymap))\n"
"(define-key my-dired-vi-purist-map \"k\" 'viper-previous-line)\n"
"(define-key my-dired-vi-purist-map \"l\" 'viper-forward-char)\n"
"(viper-modify-major-mode 'dired-mode\n"
" 'emacs-state my-dired-vi-purist-map)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2100
msgid ""
"Yet another way to customize key bindings in a major mode is to edit the "
"list @code{viper-major-mode-modifier-list} using the customization widget."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2100
#, no-wrap
msgid "viper-major-mode-modifier-list"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2105
msgid ""
"(This variable is in the Viper-misc customization group.) The elements of "
"this list are triples of the form: (major-mode viper-state keymap), where "
"the keymap contains bindings that are supposed to be active in the given "
"major mode and the given viper-state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2113
msgid ""
"Effects similar to key binding changes can be achieved by defining Vi "
"keyboard macros using the Ex commands @kbd{:map} and @kbd{:map!}. The "
"difference is that multi-key Vi macros do not override the keys they are "
"bound to, unless these keys are typed in quick succession. So, with macros, "
"one can use the normal keys alongside with the macros. If per-mode "
"modifications are needed, the user can try both ways and see which one is "
"more convenient."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2113
#, no-wrap
msgid "Ex map"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2115
msgid "@xref{Vi Macros}, for details."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2125
msgid ""
"Note: in major modes that come up in @emph{Emacs state} by default, the "
"aforesaid modifications may not take place immediately (but only after the "
"buffer switches to some other Viper state and then back to Emacs state). To "
"avoid this, one should add @code{viper-change-state-to-emacs} to an "
"appropriate hook of that major mode. (Check the function "
"@code{viper-set-hooks} in @file{viper.el} for examples.) However, if you "
"did not set @code{viper-always} to @code{nil}, chances are that you won't "
"need to perform the above procedure, because Viper will take care of most "
"useful defaults."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2134
msgid ""
"Finally, Viper has a facility that lets the user define per-buffer bindings, "
"i.e., bindings that are in effect in some specific buffers only. Unlike "
"per-mode bindings described above, per-buffer bindings can be defined based "
"on considerations other than the major mode. This is done via the function "
"@code{viper-add-local-keys}, which lets one specify bindings that should be "
"in effect in the current buffer only and for a specific Viper state. For "
"instance,"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2137
#, no-wrap
msgid ""
"(viper-add-local-keys 'vi-state '((\"ZZ\" .@: TeX-command-master)\n"
" (\"ZQ\" .@: viper-save-kill-buffer)))\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2147
msgid ""
"redefines @kbd{ZZ} to invoke @code{TeX-command-master} in @code{vi-state} "
"and @kbd{ZQ} to save-then-kill the current buffer. These bindings take "
"effect only in the buffer where this command is executed. The typical use "
"of this function is to execute the above expression from within a function "
"that is included in a hook to some major mode. For instance, the above "
"expression could be called from a function, @code{my-tex-init}, which may be "
"added to @code{tex-mode-hook} as follows:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2149
#, no-wrap
msgid "(add-hook 'tex-mode-hook 'my-tex-init)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2154
msgid ""
"When TeX mode starts, the hook is executed and the above Lisp expression is "
"evaluated. Then, the bindings for @kbd{ZZ} and @kbd{ZQ} are changed in Vi "
"command mode for all buffers in TeX mode."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2160
msgid ""
"Another useful application is to bind @kbd{ZZ} to @code{send-mail} in the "
"Mail mode buffers (the specifics of this depend on which mail package you "
"are using, @code{rmail}, @code{mh-e}, @code{vm}, etc. For instance, here is "
"how to do this for @code{mh-e}, the Emacs interface to MH:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2165
#, no-wrap
msgid ""
"(defun mh-add-vi-keys ()\n"
" \"Set up ZZ for MH-e and XMH.\"\n"
" (viper-add-local-keys 'vi-state '((\"ZZ\" .@: mh-send-letter))))\n"
"(add-hook 'mh-letter-mode-hook 'mh-add-vi-keys)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2172
msgid ""
"You can also use @code{viper-add-local-keys} to set per buffer bindings in "
"Insert state and Emacs state by passing as a parameter the symbols "
"@code{insert-state} and @code{emacs-state}, respectively. As with global "
"bindings, customized local bindings done to Emacs state are not inherited by "
"Insert state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2179
msgid ""
"On rare occasions, local keys may be added by mistake. Usually this is done "
"indirectly, by invoking a major mode that adds local keys (e.g., "
"@code{shell-mode} redefines @key{RET}). In such a case, exiting the wrong "
"major mode won't rid you from unwanted local keys, since these keys are "
"local to Viper state and the current buffer, not to the major mode. In such "
"situations, the remedy is to type @kbd{M-x viper-zap-local-keys}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2184
msgid ""
"So much about Viper-specific bindings. "
"@xref{Customization,,Customization,emacs,The GNU Emacs Manual}, and the "
"Emacs quick reference card for the general info on key bindings in Emacs."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2185
#, no-wrap
msgid "input-decode-map"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2186
#, no-wrap
msgid "local-function-key-map"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2187
#, no-wrap
msgid "viper-vi-global-user-map"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2188
#, no-wrap
msgid "viper-insert-global-user-map"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2189
#, no-wrap
msgid "viper-emacs-global-user-map"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2190
#, no-wrap
msgid "viper-add-local-keys"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2191
#, no-wrap
msgid "viper-zap-local-keys"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2195
#, no-wrap
msgid "C-c and Viper"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2196
#, no-wrap
msgid "Viper and C-c"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2208
msgid ""
"Viper is designed to coexist with all major and minor modes of Emacs. This "
"means that bindings set by those modes are generally available with Viper "
"(unless you explicitly prohibit them by setting "
"@code{viper-want-emacs-keys-in-vi} and "
"@code{viper-want-emacs-keys-in-insert} to @code{nil}). If "
"@code{viper-always} is set to @code{t} (which is the default), Viper will "
"try to bring each buffer in the Viper state that is most appropriate for "
"that buffer. Usually, this would be the Vi state, but sometimes it could be "
"the Insert state or the Emacs state."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2220
msgid ""
"Some major mode bindings will necessarily be overwritten by Viper. Indeed, "
"in Vi state, most of the 1-character keys are used for Vi-style editing. "
"This usually causes no problems because most packages designed for editing "
"files typically do not bind such keys. Instead, they use key sequences that "
"start with @kbd{C-x} and @kbd{C-c}. This is why it was so important for us "
"to free up @kbd{C-x} and @kbd{C-c}. It is common for language-specific "
"major modes to bind @key{TAB} and @kbd{C-j} (the line feed) keys to various "
"formatting functions. This is extremely useful, but may require some "
"getting used to for a Vi user. If you decide that this feature is not for "
"you, you can re-bind these keys as explained earlier "
"(@pxref{Customization})."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2229
msgid ""
"Binding for @key{TAB} is one of the most unusual aspects of Viper for many "
"novice users. In Emacs, @key{TAB} is used to format text and programs, and "
"is extremely useful. For instance, hitting @key{TAB} causes the current "
"line to be re-indented in accordance with the context. In programming, this "
"is very important, since improper automatic indentation would immediately "
"alert the programmer to a possible error. For instance, if a @kbd{)} or a "
"@kbd{\"} is missing somewhere above the current line, @key{TAB} is likely to "
"mis-indent the line."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2234
msgid ""
"For this reason, Viper doesn't change the standard Emacs binding of "
"@key{TAB}, thereby sacrificing Vi compatibility (except for users at level "
"1). Instead, in Viper, the key @kbd{S-tab} (shift+ tab) is chosen to "
"emulate Vi's @key{TAB}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2239
msgid ""
"We should note that on some non-windowing terminals, Shift doesn't modify "
"the @key{TAB} key, so @kbd{S-tab} behaves as if it were @key{TAB}. In such "
"a case, you will have to bind @code{viper-insert-tab} to some other "
"convenient key."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2255
msgid ""
"Some packages, notably Dired, Gnus, Info, etc., attach special meaning to "
"common keys like @key{SPC}, @kbd{x}, @kbd{d}, @kbd{v}, and others. This "
"means that Vi command state is inappropriate for working with these "
"packages. Fortunately, these modes operate on read-only buffers and are "
"designed not for editing files, but for special-purpose browsing, reading "
"news, mail, etc., and Vi commands are meaningless in these situations. For "
"this reason, Viper doesn't force Vi state on such major modes---it brings "
"them in Emacs state. You can switch to Vi state by typing @kbd{C-z} if, for "
"instance, you want to do Vi-style search in a buffer (although, usually, "
"incremental search, which is bound to @kbd{C-s}, is sufficient in these "
"situations). But you should then switch back to Emacs state if you plan to "
"continue using these major modes productively. You can also switch to Vi "
"temporarily, to execute just one command. This is done by typing @kbd{C-c "
"\\}. (In some of these modes, @kbd{/} and @kbd{:} are bound Vi-style, "
"unless these keys perform essential duties.)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2262
msgid ""
"If you would like certain major modes to come up in Emacs state rather than "
"Vi state (but Viper thinks otherwise), you should put these major modes on "
"the @code{viper-emacs-state-mode-list} list and delete them from "
"@code{viper-vi-state-mode-list}. Likewise, you can force Viper's Insert "
"state on a major mode by putting it in @code{viper-insert-state-mode-list}."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2262
#, no-wrap
msgid "viper-emacs-state-mode-list"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2263
#, no-wrap
msgid "viper-insert-state-mode-list"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2264
#, no-wrap
msgid "viper-vi-state-mode-list"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2272
msgid ""
"It is also possible to impose Vi on some major modes, even though they may "
"bind common keys to specialized commands. This might make sense for modes "
"that bind only a small number of common keys. For instance, Viper subverts "
"the Shell mode by changing the bindings for @kbd{C-m} and @kbd{C-d} using "
"@code{viper-add-local-keys} described in the section on customization "
"(@pxref{Customization})."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2281
msgid ""
"In some cases, some @emph{minor} modes might override certain essential "
"bindings in Vi command state. This is not a big problem because this can "
"happen only in the beginning, when the minor mode kicks in. Typing "
"@code{M-x viper-mode} will correct the situation. Viper knows about several "
"such minor modes and takes care of them, so the above trick is usually not "
"necessary. If you find that some minor mode, e.g., @code{nasty-mode} "
"interferes with Viper, putting the following in your Viper customization "
"file should fix the problem:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2283
#, no-wrap
msgid "(viper-harness-minor-mode \"nasty-mode\")\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2287
msgid ""
"The argument to @code{viper-harness-minor-mode} is the name of the file for "
"the offending minor mode with the suffixes @file{.el} and @file{.elc} "
"removed."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2292
msgid ""
"It may not be always obvious which minor mode is at fault. The only "
"guidance here is to look into the file that defines the minor mode you are "
"suspecting, say @file{nasty-mode.el}, and see if it has a variable called "
"@code{nasty-mode-map}. Then check if there is a statement of the form"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2294
#, no-wrap
msgid "(define-key nasty-mode-map key function)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2300
msgid ""
"that binds the misbehaving keys. If so, use the above line to harness "
"@code{nasty-mode}. If your suspicion is wrong, no harm is done if you "
"harness a minor mode that doesn't need to be harnessed."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2305
msgid ""
"It is recommended to harness even those minor modes that don't override "
"Viper keys, but still have their own keymaps. A general way to make a minor "
"mode, @code{my-mode}, compatible with Viper is to have the file "
"@file{my-mode.el} include the following code:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2311
#, no-wrap
msgid ""
"(when (fboundp 'viper-harness-minor-mode)\n"
" (let ((lib (file-name-sans-extension\n"
" (file-name-nondirectory load-file-name))))\n"
" (viper-harness-minor-mode lib)))\n"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2316
#, no-wrap
msgid "viper-set-hooks"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2317
#, no-wrap
msgid "viper-mode"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2318
#, no-wrap
msgid "viper-harness-minor-mode"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2319
#, no-wrap
msgid "remove-hook"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2320
#, no-wrap
msgid "add-hook"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2331
msgid ""
"Viper extends Vi with a number of useful features. This includes various "
"search functions, histories of search strings, Ex commands, insertions, and "
"Vi's destructive commands. In addition, Viper supports file name completion "
"and history, completion of Ex commands and variables, and many other "
"features. Some of these features are explained in detail elsewhere in this "
"document. Other features are explained here."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2333
#, no-wrap
msgid "(viper-buffer-search-enable)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2340
msgid ""
"Enable buffer search. Explicit call to @code{viper-buffer-search-enable} "
"sets @code{viper-buffer-search-char} to @kbd{g}. Alternatively, the user "
"can set @code{viper-buffer-search-char} in his/her Viper customization file "
"to a key sequence to be used for buffer search. There is no need to call "
"@code{viper-buffer-search-enable} in that case."
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2340
#, no-wrap
msgid "viper-buffer-search-enable"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2342
#, no-wrap
msgid "viper-toggle-search-style"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2349
msgid ""
"This function, bound to @kbd{C-c /}, lets one toggle case-sensitive and "
"case-insensitive search, and also switch between plain vanilla search and "
"search via regular expressions. Without the prefix argument, the user is "
"asked which mode to toggle. With prefix argument 1, this toggles "
"case-sensitivity. With prefix argument 2, regular expression/vanilla search "
"will be toggled."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2363
msgid ""
"However, we found that the most convenient way to toggle these options is to "
"bind a Vi macro to bind @kbd{//} to toggles case sensitivity and to "
"@kbd{///} to toggles vanilla search. Thus, quickly hitting @kbd{/} twice "
"will switch Viper from case sensitive search to case-insensitive. Repeating "
"this once again will restore the original state. Likewise, quickly hitting "
"@kbd{/} three times will switch you from vanilla-style search to search via "
"regular expressions. If you hit something other than @kbd{/} after the "
"first @kbd{/} or if the second @kbd{/} doesn't follow quickly enough, then "
"Viper will issue the usual prompt @kbd{/} and will wait for input, as usual "
"in Vi. If you don't like this behavior, you can ``unrecord'' these macros "
"in your Viper customization file. For instance, if you don't like the above "
"feature, put this in the file:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2365
#, no-wrap
msgid "(viper-set-searchstyle-toggling-macros 'undefine)\n"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2366
#, no-wrap
msgid "viper-set-searchstyle-toggling-macros"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2371
msgid ""
"If you don't like this feature as a default, but would still like to have it "
"in some major modes, you can do so by first unsetting it globally, as shown "
"above, and then setting it in the desired major modes as follows:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2374
#, no-wrap
msgid ""
"(viper-set-searchstyle-toggling-macros nil 'c-mode)\n"
"(viper-set-searchstyle-toggling-macros nil 'lisp-mode)\n"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2376
#, no-wrap
msgid "Vi-isms in Emacs state"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2386
msgid ""
"Some people find it useful to use the Vi-style search key, @kbd{/}, to "
"invoke search in modes which Viper leaves in emacs-state. These modes are: "
"@code{dired-mode}, @code{mh-folder-mode}, @code{Info-mode}, and "
"@code{Buffer-menu-mode} (more may be added in the future). So, in the above "
"modes, Viper binds @kbd{/} so that it will behave Vi-style. Furthermore, in "
"those major modes, Viper binds @kbd{:} to invoke ex-style commands, like in "
"vi-state. And, as described above, @kbd{//} and @kbd{///} get bound to "
"Vi-style macros that toggle case-insensitivity and regexp-search."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2390
msgid ""
"If you don't like these features---which I don't really understand---you can "
"unbind @kbd{/} and @kbd{:} in @code{viper-dired-modifier-map} (for Dired) or "
"in @code{viper-slash-and-colon-map}, for other modes."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2390
#, no-wrap
msgid "viper-slash-and-colon-map"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2391
#, no-wrap
msgid "viper-dired-modifier-map"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2398
msgid ""
"To unbind the macros @kbd{//} and @kbd{///} for a major mode where you feel "
"they are undesirable, execute "
"@code{viper-set-emacs-state-searchstyle-macros} with a non-@code{nil} "
"argument. This can be done either interactively, by supplying a prefix "
"argument, or by placing"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2400
#, no-wrap
msgid "(viper-set-emacs-state-searchstyle-macros 'undefine)\n"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2401
#, no-wrap
msgid "viper-set-emacs-state-searchstyle-macros"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2404
msgid ""
"in the hook to the major mode (e.g., @code{dired-mode-hook}). @xref{Vi "
"Macros}, for more information on Vi macros."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2405
#, no-wrap
msgid "viper-heading-start"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2406
#, no-wrap
msgid "viper-heading-end"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2407 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3251
#, no-wrap
msgid "headings"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2408 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3252
#, no-wrap
msgid "sections"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2409 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3250
#, no-wrap
msgid "paragraphs"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2410 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3253
#, no-wrap
msgid "sentences"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2414
msgid ""
"Regular Expressions for @kbd{[[} and @kbd{]]}. Note that Emacs defines "
"Regexps for paragraphs and sentences. @xref{Paragraphs,,Paragraphs and "
"Sentences,emacs,The GNU Emacs Manual}, for details."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2414
#, no-wrap
msgid "M-x viper-set-expert-level"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2415
#, no-wrap
msgid "viper-set-expert-level"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2417
msgid "Change your user level interactively."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2417
#, no-wrap
msgid "viper-smart-suffix-list '(\"\" \"tex\" \"c\" \"cc\" \"el\" \"p\")"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2418
#, no-wrap
msgid "viper-smart-suffix-list"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2426
msgid ""
"Viper supports Emacs-style file completion when it prompts the user for a "
"file name. However, in many cases, the same directory may contain files "
"with identical prefix but different suffixes, e.g., prog.c, prog.o, "
"paper.tex, paper.dvi. In such cases, completion will stop at the period. "
"If the above variable is a list of strings representing suffixes, Viper will "
"try these suffixes in the order listed and will check if the corresponding "
"file exists."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2434
msgid ""
"For instance, if completion stopped at @samp{paper.} and the user typed "
"@key{RET}, then Viper will check if the files @file{paper.}, "
"@file{paper.tex}, @file{paper.c}, etc., exist. It will take the first such "
"file. If no file exists, Viper will give a chance to complete the file name "
"by typing the appropriate suffix. If @file{paper.} was the intended file "
"name, hitting return will accept it."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2436
msgid "To turn this feature off, set the above variable to @code{nil}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2437
#, no-wrap
msgid "viper-insertion-ring-size 14"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2438
#, no-wrap
msgid "viper-insertion-ring-size"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2452
msgid ""
"Viper remembers what was previously inserted in Insert and Replace states. "
"Several such recent insertions are kept in a special ring of strings of size "
"@code{viper-insertion-ring-size}. If you enter Insert or Replace state you "
"can reinsert strings from this ring by typing @kbd{C-c M-p} or @kbd{C-c "
"M-n}. The former will search the ring in the direction of older insertions, "
"and the latter will search in the direction of newer insertions. Hitting "
"@kbd{C-c M-p} or @kbd{C-c M-n} in succession will undo the previous "
"insertion from the ring and insert the next item on the ring. If a larger "
"ring size is needed, change the value of the above variable in the Viper "
"customization file."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2455
msgid ""
"Since typing these sequences of keys may be tedious, it is suggested that "
"the user should bind a function key, such as @kbd{f31}, as follows:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2458
#, no-wrap
msgid ""
"(define-key viper-insert-global-user-map [f31]\n"
" 'viper-insert-prev-from-insertion-ring)\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2465
msgid ""
"This binds @kbd{f31} (which is usually @kbd{R11} on a Sun workstation) to "
"the function that inserts the previous string in the insertion history. To "
"rotate the history in the opposite direction, you can either bind an unused "
"key to @code{viper-insert-next-from-insertion-ring} or hit any digit (1 to "
"9) then @kbd{f31}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2469 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2499
msgid ""
"One should not bind the above functions to @kbd{M-p} or @kbd{M-n}, since "
"this will interfere with the minibuffer histories and, possibly, other major "
"modes."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2470
#, no-wrap
msgid "viper-command-ring-size 14"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2471
#, no-wrap
msgid "viper-command-ring-size"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2472
#, no-wrap
msgid "Destructive command ring"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2473
#, no-wrap
msgid "Destructive command history"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2486
msgid ""
"Viper keeps track of the recent history of destructive commands, such as "
"@kbd{dw}, @kbd{i}, etc. In Vi state, the most recent command can be "
"re-executed by hitting a period, as in Vi. However, repeated typing "
"@kbd{C-c M-p} will cause Viper to show the previous destructive commands in "
"the minibuffer. Subsequent hitting period will execute the command that was "
"displayed last. The key @kbd{C-c M-n} will cycle through the command "
"history in the opposite direction. Since typing @kbd{C-c M-p} may be "
"tedious, it is more convenient to bind an appropriate function to an unused "
"function key on the keyboard and use that key. For instance, the following"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2489
#, no-wrap
msgid ""
"(define-key viper-vi-global-user-map [f31]\n"
" 'viper-prev-destructive-command)\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2495
msgid ""
"binds the key @kbd{f31} (which is usually @kbd{R11} on a Sun workstation) "
"to the function that searches the command history in the direction of older "
"commands. To search in the opposite direction, you can either bind an "
"unused key to @code{viper-next-destructive-command} or hit any digit (1 to "
"9) then @kbd{f31}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2500
#, no-wrap
msgid "viper-minibuffer-vi-face 'viper-minibuffer-vi-face"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2501
#, no-wrap
msgid "viper-minibuffer-insert-face 'viper-minibuffer-insert-face"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2502
#, no-wrap
msgid "viper-minibuffer-emacs-face 'viper-minibuffer-emacs-face"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2507
msgid ""
"These faces control the appearance of the minibuffer text in the "
"corresponding Viper states. You can change the appearance of these faces "
"through Emacs's customization widget, which is accessible through the "
"menubar."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2511
msgid ""
"Viper is located in this widget under the @emph{Emulations} customization "
"subgroup of the @emph{Editing} group. All Viper faces are grouped together "
"in Viper's @emph{Highlighting} customization subgroup."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2514
msgid ""
"Note that only the text you type in is affected by the above faces. Prompts "
"and minibuffer messages are not affected."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2517
msgid ""
"Purists who do not like adornments in the minibuffer can always zap them by "
"putting"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2521
#, no-wrap
msgid ""
"(copy-face 'default 'viper-minibuffer-vi-face)\n"
"(copy-face 'default 'viper-minibuffer-insert-face)\n"
"(copy-face 'default 'viper-minibuffer-emacs-face)\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2527
msgid ""
"in their Viper customization file or through the customization widget, as "
"described above. However, in that case, the user will not have any "
"indication of the current Viper state in the minibuffer. (This is important "
"if the user accidentally switches to another Viper state by typing @key{ESC} "
"or @kbd{C-z})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2527
#, no-wrap
msgid "M-x viper-go-away"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2531
msgid ""
"Make Viper disappear from the face of your running Emacs instance. If your "
"fingers start aching again, @kbd{M-x viper-mode} might save your day."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2531
#, no-wrap
msgid "M-x toggle-viper-mode"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2534
msgid "Toggle Viperization of Emacs on and off."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2536
#, no-wrap
msgid "Multifile documents and programs"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2541
msgid ""
"Viper provides some support for multi-file documents and programs. If a "
"document consists of several files we can designate one of them as a master "
"and put the following at the end of that file:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2545
#, no-wrap
msgid ""
";; Local Variables:\n"
";; eval: (viper-setup-master-buffer \"file1\" \"file2\" \"file3\" "
"\"file4\")\n"
";; End:\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2555
msgid ""
"where @code{file1} to @code{file4} are names of files related to the master "
"file. Next time, when the master file is visited, the command "
"@code{viper-setup-master-buffer} will be evaluated and the above files will "
"be associated with the master file. Then, the new Ex command "
"@kbd{:RelatedFile} (abbr.@: @kbd{:R}) will display files 1 to 4 one after "
"another, so you can edit them. If a file is not in any Emacs buffer, it "
"will be visited. The command @kbd{PreviousRelatedFile} (abbr., @kbd{:P}) "
"goes through the file list in the opposite direction."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2560
msgid ""
"These commands are akin to @kbd{:n} and @kbd{:N}, but they allow the user to "
"focus on relevant files only."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2566
msgid ""
"Note that only the master file needs to have the aforementioned block of "
"commands. Also, \";;\" above can be replaced by some other markers. "
"Semicolon is good for Lisp programs, since it is considered a comment "
"designator there. For LaTeX, this could be \"%%%\", and for C the above "
"block should be commented out."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2571
msgid ""
"Even though these commands are sometimes useful, they are no substitute for "
"the powerful @emph{tag table} facility of Emacs. Viper's @kbd{:tag} command "
"in a primitive interface to Emacs tags. @xref{Tags Tables,,,emacs, The GNU "
"Emacs Manual}, for more information on tags."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2577
msgid ""
"The following two commands are normally bound to a mouse click and are part "
"of Viper. They work only if Emacs runs as an application under X Windows "
"(or under some other window system for which a port of GNU Emacs 20 is "
"available). Clicking the mouse when Emacs is invoked in an Xterm window "
"(using @code{emacs -nw}) will do no good."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2579
#, no-wrap
msgid "mouse"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2580
#, no-wrap
msgid "mouse-search"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2581
#, no-wrap
msgid "viper-mouse-search-key (meta shift 1)"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2582 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2637
#, no-wrap
msgid "viper-mouse-insert-key"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2589
msgid ""
"This variable controls the @emph{mouse-search} feature of Viper. The "
"default value states that holding Meta and Shift keys while clicking mouse "
"button 1 should initiate search for a region under the mouse pointer "
"(defined below). This command can take a prefix argument, which indicates "
"the occurrence of the pattern to search for."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2596
msgid ""
"Note: while loading initially, Viper binds this mouse action only if it is "
"not already bound to something else. If you want to use the mouse-search "
"feature, and the @kbd{Meta-Shift-mouse-1} mouse action is already bound to "
"something else, you can rebind the mouse-search feature by setting "
"@code{viper-mouse-search-key} to something else in your Viper customization "
"file:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2598
#, no-wrap
msgid "(setq viper-mouse-search-key '(meta 1))\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2604
msgid ""
"This would bind mouse search to the action invoked by pressing the Meta key "
"and clicking mouse button 1. The allowed values of "
"@code{viper-mouse-search-key} are lists that contain a mouse-button number "
"(1,2, or 3) and any combination of the words ``control'', ``meta'', and "
"``shift''."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2609
msgid ""
"If the requested mouse action (e.g., (meta 1)) is already taken for other "
"purposes then you have to confirm your intention by placing the following "
"command in your Viper customization file after setting "
"@code{viper-mouse-search-key}:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2611
#, no-wrap
msgid "(viper-bind-mouse-search-key 'force)\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2615
msgid ""
"You can also change this setting interactively, through the customization "
"widget of Emacs (type @kbd{:customize})."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2627
msgid ""
"The region that is chosen as a pattern to search for is determined as "
"follows. If search is invoked via a single click, Viper chooses the region "
"that lies between the beginning of the ``word'' under the pointer (``word'' "
"is understood in Vi sense) and the end of that word. The only difference "
"with Vi's words is that in Lisp major modes @samp{-} is considered an "
"alphanumeric symbol. This is done for the convenience of working with Lisp "
"symbols, which often have an @samp{-} in them. Also, if you click on a "
"non-alphanumeric character that is not a word separator (in Vi sense) then "
"this character will also be considered alphanumeric, provided that it is "
"adjacent (from either side) to an alphanumeric character. This useful "
"feature gives added control over the patterns selected by the mouse click."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2631
msgid ""
"On a double-click, the region is determined by the beginning of the current "
"Vi's ``Word'' (i.e., the largest non-separator chunk of text) and the End of "
"that ``Word'' (as determined by the @kbd{E} command)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2634
msgid ""
"On a triple-click, the region consists of the entire line where the click "
"occurred with all leading and trailing spaces and tabs removed."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2635
#, no-wrap
msgid "mouse-insert"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2636
#, no-wrap
msgid "viper-mouse-insert-key (meta shift 2)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2646
msgid ""
"This variable controls the @emph{mouse-insert} feature of Viper. The above "
"default value states that holding Meta and Shift keys while clicking mouse "
"button 2 should insert the region surrounding the mouse pointer. The rules "
"defining this region are the same as for mouse-search. This command takes "
"an optional prefix argument, which indicates how many such regions to snarf "
"from the buffer and insert. (In case of a triple-click, the prefix argument "
"is ignored.)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2651
msgid ""
"Note: while loading initially, Viper binds this mouse action only if it not "
"already bound to something else. If you want to use this feature and the "
"default mouse action is already bound, you can rebind mouse-insert by "
"placing this command in your Viper customization file:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2653
#, no-wrap
msgid "(setq viper-mouse-insert-key '(meta 2))\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2657
msgid ""
"If you want to bind mouse-insert to an action even if this action is already "
"taken for other purposes in Emacs, then you should add this command to your "
"Viper customization file, after setting @code{viper-mouse-insert-key}:"
msgstr ""
#. type: lisp
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2659
#, no-wrap
msgid "(viper-bind-mouse-insert-key 'force)\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2663
msgid ""
"This value can also be changed via the Emacs customization widget at the "
"menubar."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2664 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:2673
#, no-wrap
msgid "viper-multiclick-timeout"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2668
msgid ""
"This variable controls the rate at which double-clicking must occur for the "
"purpose of mouse search and mouse insert. By default, this is set to "
"@code{double-click-time}."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2669 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4428
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4445
#, no-wrap
msgid "S-mouse-1"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2670 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4437
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4446
#, no-wrap
msgid "S-mouse-2"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2671
#, no-wrap
msgid "META SHIFT button1up"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2672
#, no-wrap
msgid "META SHIFT button2up"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2674
#, no-wrap
msgid "viper-mouse-click-insert-word"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2675
#, no-wrap
msgid "viper-mouse-click-search-word"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2687
msgid ""
"Note: The above functions search and insert in the selected window of the "
"latest active frame. This means that you can click in another window or "
"another frame and have search or insertion done in the frame and window you "
"just left. This lets one use these functions in a multi-frame "
"configuration. However, this may require some getting used to. For "
"instance, if you are typing in a frame, A, and then move the mouse to frame "
"B and click to invoke mouse search, search (or insertion) will be performed "
"in frame A@. To perform search/insertion in frame B, you will first have to "
"shift focus there, which doesn't happen until you type a character or "
"perform some other action in frame B---mouse search doesn't shift focus."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2692
msgid ""
"If you decide that you don't like the above feature and always want "
"search/insertion be performed in the frame where the click occurs, don't "
"bind (and unbind, if necessary) @code{viper-mouse-catch-frame-switch} from "
"the mouse event it is bound to."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2700
msgid ""
"Mouse search is integrated with Vi-style search, so you can repeat it with "
"@kbd{n} and @kbd{N}. It should be also noted that, while case-sensitivity "
"of search in Viper is controlled by the variable "
"@code{viper-case-fold-search}, the case of mouse search is controlled by the "
"Emacs variable @code{case-fold-search}, which may be set differently from "
"@code{viper-case-fold-search}. Therefore, case-sensitivity of mouse search "
"may be different from that of the usual Vi-style search."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2708
msgid ""
"Finally, if the way Viper determines the word to be searched for or to be "
"inserted is not what you want, there is a variable, "
"@code{viper-surrounding-word-function}, which can be changed to indicate "
"another function for snarfing words out of the buffer. The catch is that "
"you will then have to write such a function and make it known to your "
"Emacs. The function @code{viper-surrounding-word} in @file{viper.el} can be "
"used as a guiding example."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2712
#, no-wrap
msgid "Vi macros"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2724
msgid ""
"Viper supports much enhanced Vi-style macros and also facilitates the use of "
"Emacs-style macros. To define a temporary macro, it is generally more "
"convenient to use Emacs keyboard macro facility. Emacs keyboard macros are "
"usually defined anonymously, and the latest macro can be executed by typing "
"@kbd{C-x e} (or @kbd{*}, if Viper is in Vi state). If you need to use "
"several temporary macros, Viper lets you save them to a register (a "
"lowercase letter); such macros can then be executed by typing @kbd{@@a} in "
"Vi state (if a macro was previously saved in register @kbd{a}). "
"@xref{Macros and Registers}, for details."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2732
msgid ""
"If, however, you need to use a macro regularly, it must be given a permanent "
"name and saved. Emacs manual explains how to do this, but invocation of "
"named Emacs macros is quite different from Vi's. First, invocation of "
"permanent Emacs macros takes time because it requires typing too many keys "
"(to a Vi user's taste, anyway). Second, binding such macros to function "
"keys, for fast access, hogs valuable real estate on the keyboard."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2736
msgid ""
"Vi-style macros are better in that respect, since Vi lets the user overload "
"the meaning of key sequences: keys typed in fast succession are treated "
"specially, if this key sequence is bound to a macro."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2743
msgid ""
"Viper provides Vi-style keyboard macros through the usual Ex commands, "
"@kbd{:map} and @kbd{:map!}. These macros are much more powerful in Viper "
"than they are in the original Vi and in other emulators. This is because "
"Viper implements an enhanced vi-style interface to the powerful Emacs "
"keyboard macro facility."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2751
msgid ""
"First, any Emacs command can be executed while defining a macro, not just "
"the Vi commands. In particular, the user can invoke Emacs commands via "
"@kbd{M-x command-name} or by pressing various function keys on the "
"keyboard. One can even use the mouse, although this is usually not useful "
"and is not recommended (and macros defined with the use of the mouse cannot "
"be saved in command history and in the startup file, for future use)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2757
msgid ""
"Macros defined by mixing Vi and Emacs commands are represented as vectors. "
"So, don't be confused when you see one (usually through the history of Ex "
"commands). For instance, if @kbd{gg} is defined by typing @kbd{l}, the "
"up-arrow key and @kbd{M-x next-line}, its definition will look as follows in "
"Emacs:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2760
#, no-wrap
msgid "[l up (meta x) n e x t - l i n e return]\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2773
msgid ""
"Second, Viper macros are defined in a WYSIWYG style. This means that "
"commands are executed as you type them, so you can see precisely what is "
"being defined. Third, macros can be bound to arbitrary sequences of keys, "
"not just to printable keys. For instance, one can define a macro that will "
"be invoked by hitting @kbd{f3} then @kbd{f2} function keys. (The keys "
"@kbd{delete} and @kbd{backspace} are excluded; also, a macro invocation "
"sequence can't start with @key{ESC}. Some other keys, such as @kbd{f1} and "
"@kbd{help}, can't be bound to macros under Emacs, since they are bound in "
"@code{key-translation-map}, which overrides any other binding the user gives "
"to keys. In general, keys that have a binding in @code{key-translation-map} "
"can't be bound to a macro.)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2781
msgid ""
"Fourth, in Viper, one can define macros that are specific to a given buffer, "
"a given major mode, or macros that are defined for all buffers. In fact, "
"the same macro name can have several different definitions: one global, "
"several definitions for various major modes, and definitions for various "
"specific buffers. Buffer-specific definitions override mode-specific "
"definitions, which, in turn, override global definitions."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2788
msgid ""
"As if all that is not enough, Viper (through its interface to Emacs macros) "
"lets the user define keyboard macros that ask for confirmation or even "
"prompt the user for input and then continue. To do this, one should type "
"@kbd{C-x q} (for confirmation) or @kbd{C-u C-x q} (for prompt). For "
"details, @pxref{Keyboard Macro Query,,Customization,emacs,The GNU Emacs "
"Manual}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2798
msgid ""
"When the user finishes defining a macro (which is done by typing @kbd{C-x)}, "
"a departure from Vi), you will be asked whether you want this macro to be "
"global, mode-specific, or buffer-specific. You will also be given a chance "
"to save the macro in your Viper customization file. This is the easiest way "
"to save a macro and make it permanently available. If you work your startup "
"files with bare hands, here is how Viper saves the above macro so that it "
"will be available in Viper's Insert state (and Replace state) in buffer "
"@code{my-buf} only:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2803
#, no-wrap
msgid ""
"(viper-record-kbd-macro \"gg\" 'insert-state\n"
" [l up (meta x) n e x t - l i n e return]\n"
" \"my-buf\")\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2808
msgid ""
"To do the same for Vi state and all buffers with the major mode "
"@code{cc-mode}, use:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2813
#, no-wrap
msgid ""
"(viper-record-kbd-macro \"gg\" 'vi-state\n"
" [l up (meta x) n e x t - l i n e return]\n"
" 'cc-mode)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2824
msgid ""
"Both macro names and macro definitions are vectors of symbols that denote "
"keys on the keyboard. Some keys, like @kbd{\\}, @kbd{ }, or digit-keys must "
"be escaped with a backslash. Modified keys are represented as lists. For "
"instance, holding Meta and Control and pressing @kbd{f4} is represented as "
"@kbd{(control meta f4)}. If all members of a vectors are printable "
"characters (or sequences, such as @kbd{\\e}, @kbd{\\t}, for @key{ESC} and "
"@key{TAB}), then they can also be represented as strings:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2827
#, no-wrap
msgid "(viper-record-kbd-macro \"aa\" 'vi-state \"aaa\\e\" \"my-buffer\")\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2833
msgid ""
"Thus, typing @kbd{aa} fast in Vi state will switch Viper to Insert state "
"(due to the first @kbd{a}), insert @kbd{aa}, and then it will switch back to "
"Vi state. All this will take effect only in the buffer named "
"@code{my-buffer}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2838
msgid ""
"Note that the last argument to @code{viper-record-kbd-macro} must be either "
"a string (a buffer name), a symbol representing a major mode, or @code{t}; "
"the latter says that the macro is to be defined for all buffers (which is "
"how macros are defined in original Vi)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2844
msgid ""
"For convenience, Viper also lets you define Vi-style macros in its Emacs "
"state. There is no Ex command, like @kbd{:map} and @kbd{:map!} for doing "
"this, but the user can include such a macro in the Viper customization "
"file. The only thing is that the @code{viper-record-kbd-macro} command "
"should specify @code{emacs-state} instead of @code{vi-state} or "
"@code{insert-state}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2852
msgid ""
"The user can get rid of a macro either by using the Ex commands @kbd{:unmap} "
"and @kbd{:unmap!} or by issuing a call to @code{viper-unrecord-kbd-macro}. "
"The latter is more powerful, since it can delete macros even in "
"@code{emacs-state}. However, @code{viper-unrecord-kbd-macro} is usually "
"needed only when the user needs to get rid of the macros that are already "
"predefined in Viper. The syntax is:"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2852
#, no-wrap
msgid "viper-unrecord-kbd-macro"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2855
#, no-wrap
msgid "(viper-unrecord-kbd-macro macro state)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2862
msgid ""
"The second argument must be @code{vi-state}, @code{insert-state}, or "
"@code{emacs-state}. The first argument is a name of a macro. To avoid "
"mistakes in specifying names of existing macros, type @kbd{M-x "
"viper-describe-kbd-macros} and use a name from the list displayed by this "
"command."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2872
msgid ""
"If an error occurs during macro definition, Emacs aborts the process, and it "
"must be repeated. This is analogous to Vi, except that in Vi the user "
"doesn't know there is an error until the macro is actually run. All that "
"means that in order for a definition to be successful, the user must do some "
"simple planning of the process in advance, to avoid errors. For instance, "
"if you want to map @kbd{gg} to @kbd{llll} in Vi state, you must make sure "
"that there is enough room on the current line. Since @kbd{l} moves the "
"cursor forward, it may signal an error on reaching the end of line, which "
"will abort the definition."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2877
msgid ""
"These precautions are necessary only when defining macros; they will help "
"avoid the need to redo the job. When macros are actually run, an error "
"during the execution will simply terminate the current execution (but the "
"macro will remain mapped)."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2883
msgid ""
"A macro name can be a string of characters or a vector of keys. The latter "
"makes it possible to define macros bound to, say, double-hits on a function "
"key, such as @kbd{up} or @kbd{f13}. This is very useful if you run out of "
"function keys on your keyboard; it makes Viper macro facility a "
"@emph{keyboard doubler}, so to speak."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2887
msgid ""
"Elsewhere (@xref{Key Bindings}, for details), we review the standard Emacs "
"mechanism for binding function keys to commands. For instance,"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2890
#, no-wrap
msgid "(global-set-key [f13] 'repeat-complex-command)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2900
msgid ""
"binds the key f13 to the Emacs function that repeats the last minibuffer "
"command. Under Viper, however, you may still use this key for additional "
"purposes, if you bind, say, a double-hitting action for that key to some "
"other function. Emacs doesn't allow the user to do that, but Viper does "
"this through its keyboard macro facility. To do this, type @kbd{:map } "
"first. When you are asked to enter a macro name, hit f13 twice, followed by "
"@key{RET} or @key{SPC}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2909
msgid ""
"Emacs will now start the mapping process by actually executing Vi and Emacs "
"commands, so that you could see what will happen each time the macro is "
"executed. Suppose now we wanted to bind the key sequence @kbd{f13 f13} to "
"the command @code{eval-last-sexp}. To accomplish this, we can type @kbd{M-x "
"eval-last-sexp} followed by @kbd{C-x )}. If you answer positively to "
"Viper's offer to save this macro in your Viper customization file for future "
"uses, the following will be inserted in that file:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2914
#, no-wrap
msgid ""
"(viper-record-kbd-macro [f16 f16] 'vi-state\n"
" [(meta x) e v a l - l a s t - s e x p]\n"
" 'lisp-interaction-mode)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2922
msgid ""
"To illustrate the above point, Viper provides two canned macros, which, by "
"default, are bound to @kbd{[f12 \\1]} and @kbd{[f12 \\2]} (invoked by typing "
"@kbd{f12} then @kbd{1} and @kbd{2}, respectively). These macros are useful "
"shortcuts to Viper's command ring history. The first macro will execute the "
"second-last destructive command (the last one is executed by @kbd{.}, as "
"usual). The second macro executes the third-last command."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2926
msgid ""
"If you need to go deeper into the command history, you will have to use "
"other commands, as described earlier in this section; or you can bind, say, "
"@kbd{f12 \\3} like this:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2931
#, no-wrap
msgid ""
"(viper-record-kbd-macro [f12 \\3] 'vi-state\n"
" [(meta x) r e p e a t - f r o m - h i s t o r y]\n"
" t)\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2937
msgid ""
"Note that even though the macro uses the function key @kbd{f12}, the key is "
"actually free and can still be bound to some Emacs function via "
"@code{define-key} or @code{global-set-key}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2950
msgid ""
"Viper allows the user to define macro names that are prefixes of other "
"macros. For instance, one can define @kbd{[[} and @kbd{[[[[} to be macros. "
"If you type the exact sequence of such keys and then pause, Viper will "
"execute the right macro. However, if you don't pause and, say, type "
"@kbd{[[[[text} then the conflict is resolved as follows. If only one of the "
"key sequences, @kbd{[[} or @kbd{[[[[} has a definition applicable to the "
"current buffer, then, in fact, there is no conflict and the right macro will "
"be chosen. If both have applicable definitions, then the first one found "
"will be executed. Usually this is the macro with a shorter name. So, in "
"our case, @kbd{[[[[text} will cause the macro @kbd{[[} to be executed twice "
"and then the remaining keys, @kbd{t e x t}, will be processed."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2963
msgid ""
"When defining macros using @kbd{:map} or @kbd{:map!}, the user enters the "
"actually keys to be used to invoke the macro. For instance, you should hit "
"the actual key @kbd{f6} if it is to be part of a macro name; you do "
"@emph{not} write @kbd{f 6}. When entering keys, Viper displays them as "
"strings or vectors (e.g., @code{\"abc\"} or @code{[f6 f7 a]}). The same "
"holds for unmapping. Hitting @key{TAB} while typing a macro name in the "
"@kbd{:unmap} or @kbd{:unmap!} command will cause name completion. "
"Completions are displayed as strings or vectors. However, as before, you "
"don't actually type @samp{\"}, @samp{[}, or @samp{]} that appear in the "
"completions. These are meta-symbols that indicate whether the corresponding "
"macro name is a vector or a string."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2972
msgid ""
"One last difference from Vi: Vi-style keyboard macros cannot be defined in "
"terms of other Vi-style keyboard macros (but named Emacs macros are OK). "
"More precisely, while defining or executing a macro, the special meaning of "
"key sequences (as Vi macros) is ignored. This is because it is all too easy "
"to create an infinite loop in this way. Since Viper macros are much more "
"powerful than Vi's it is impossible to detect such loops. In practice, this "
"is not really a limitation but, rather, a feature."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2975
msgid ""
"We should also note that Vi macros are disabled in the minibuffer, which "
"helps keep some potential troubles away."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2979
msgid ""
"The rate at which the user must type keys in order for them to be recognized "
"as a timeout macro is controlled by the variable "
"@code{viper-fast-keyseq-timeout}, which defaults to 200 milliseconds."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2991
msgid ""
"For the most part, Viper macros defined in the Viper customization file can "
"be shared between X and TTY modes. The problem with TTY may be that the "
"function keys there generate sequences of events instead of a single event "
"(as under a window system). Emacs maps some of these sequences back to the "
"logical keys (e.g., the sequences generated by the arrow keys are mapped to "
"@kbd{up}, @kbd{left}, etc.). However, not all function keys are mapped in "
"this way. Macros that are bound to key sequences that contain such unmapped "
"function keys have to be redefined for TTY's (and possibly for every type of "
"TTY you may be using). To do this, start Emacs on an appropriate TTY device "
"and define the macro using @kbd{:map}, as usual."
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2992
#, no-wrap
msgid "viper-describe-kbd-macros"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:2996
msgid ""
"Finally, Viper provides a function that conveniently displays all macros "
"currently defined. To see all macros along with their definitions, type "
"@kbd{M-x viper-describe-kbd-macros}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3003
msgid ""
"This section is a semi-automatically bowdlerized version of the Vi reference "
"created by @* @samp{maart@@cs.vu.nl} and others. It can be found on the Vi "
"archives. This reference has been adapted for Viper."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3016
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3017
#, no-wrap
msgid "Groundwork"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Textual Conventions and Viper basics"
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3227
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3228
#, no-wrap
msgid "Text Handling"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Moving, Editing, Undoing."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3906
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3907
#, no-wrap
msgid "Display"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Scrolling."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3965
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3966
#, no-wrap
msgid "File and Buffer Handling"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Editing, Writing and Quitting."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4117
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4118
#, no-wrap
msgid "Mapping"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Mapping Keys, Keyboard Macros"
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4184
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4185
#, no-wrap
msgid "Shell Commands"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Accessing Shell Commands, Processing Text"
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4250
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4251
#, no-wrap
msgid "Options"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Ex options, the @kbd{:set} commands"
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4371
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4372
#, no-wrap
msgid "Emacs Related Commands"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Meta Keys, Windows"
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4421
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4422
#, no-wrap
msgid "Mouse-bound Commands"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3014
msgid "Search and insertion of text"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3024
msgid ""
"The VI command set is based on the idea of combining motion commands with "
"other commands. The motion command is used as a text region specifier for "
"other commands. We classify motion commands into @dfn{point commands} and "
"@dfn{line commands}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3048
msgid ""
"Text Deletion Commands (@pxref{Deleting Text}), Change commands "
"(@pxref{Changing Text}), even Shell Commands (@pxref{Shell Commands}) use "
"these commands to describe a region of text to operate on."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3053
msgid ""
"Viper adds two region descriptors, @kbd{r} and @kbd{R}. These describe the "
"Emacs regions (@pxref{Basics}), but they are not movement commands."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3059
msgid ""
"The command description uses angle brackets @samp{<>} to indicate "
"metasyntactic variables, since the normal conventions of using simple text "
"can be confusing with Viper where the commands themselves are characters. "
"Watch out where @kbd{<} shift commands and @kbd{<count>} are mentioned "
"together!!!"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3060 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3063
#, no-wrap
msgid "<move>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3061 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3064
#, no-wrap
msgid "<a-z>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3062 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3065
#, no-wrap
msgid "<address>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3066
#, no-wrap
msgid "movements"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3072
msgid ""
"@samp{<move>} refers to the above movement commands, and @samp{<a-z>} refers "
"to registers or textmarkers from @samp{a} to @samp{z}. Note that the "
"@samp{<move>} is described by full move commands, that is to say they will "
"take counts, and otherwise behave like normal move commands."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3072
#, no-wrap
msgid "Ex addresses"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3074
msgid "@samp{<address>} refers to Ex line addresses, which include"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3076
#, no-wrap
msgid ".@: <No address>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3078
msgid "Current line"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3078
#, no-wrap
msgid ".+n .-n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3080
msgid "Add or subtract for current line"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3080
#, no-wrap
msgid "number"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3082
msgid "Actual line number, use @kbd{.=} to get the line number"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3082 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3329
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3395 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3473
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3489
#, no-wrap
msgid "'<a-z>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3084
msgid "Textmarker"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3084 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3427
#, no-wrap
msgid "$"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3086
msgid "Last line"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3086
#, no-wrap
msgid "x,y"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3088
msgid "Where x and y are one of the above"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3088 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3364
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3383 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3781
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3826
#, no-wrap
msgid "%"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3089
#, no-wrap
msgid "% (Ex address)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3091
msgid "For the whole file, same as (1,$)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3091
#, no-wrap
msgid "/<pat>/"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3092
#, no-wrap
msgid "?<pat>?"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3094
msgid "Next or previous line with pattern <pat>."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3098
msgid ""
"Note that the pattern is allowed to contain newline character (inserted as "
"@kbd{C-qC-j}). Therefore, one can search for patterns that span several "
"lines."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3100 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4187
#, no-wrap
msgid "% (Current file)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3106
msgid ""
"Note that @samp{%} is used in Ex commands @kbd{:e} and @kbd{:r <shell-cmd>} "
"to mean current file. If you want a @samp{%} in your command, it must be "
"escaped as @samp{\\%}. Note that @kbd{:w} and the regular @kbd{:r <file>} "
"command doesn't support the meta symbols @samp{%} and @samp{#}, because file "
"history is a better mechanism."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3106
#, no-wrap
msgid "# (Previous file)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3110
msgid ""
"Similarly, @samp{#} expands to the previous file. The previous file is the "
"first file in @kbd{:args} listing. This defaults to previous window in the "
"VI sense if you have one window only."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3111 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3113
#, no-wrap
msgid "<args>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3112 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3114
#, no-wrap
msgid "<cmd>"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3118
msgid ""
"Others like @samp{<args> -- arguments}, @samp{<cmd> -- command} etc. should "
"be fairly obvious."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3121
msgid "Common characters referred to include:"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3123 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3138
#, no-wrap
msgid "<sp>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3125
msgid "Space"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3125 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3137
#, no-wrap
msgid "<ht>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3127
msgid "Tab"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3127 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3136
#, no-wrap
msgid "<lf>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3129
msgid "Linefeed"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3129 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3135
#, no-wrap
msgid "<esc>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3131
msgid "Escape"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3131 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3134
#, no-wrap
msgid "<cr>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3133
msgid "Return, Enter"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3140
#, no-wrap
msgid "words"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3141
#, no-wrap
msgid "WORDS"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3142
#, no-wrap
msgid "char"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3143
#, no-wrap
msgid "CHAR"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3151
msgid ""
"We also use @samp{word} for alphanumeric/non-alphanumeric words, and "
"@samp{WORD} for whitespace delimited words. @samp{char} refers to any "
"@acronym{ASCII} character, @samp{CHAR} to non-whitespace character. "
"Brackets @samp{[]} indicate optional parameters; @samp{<count>} also "
"optional, usually defaulting to 1. Brackets are elided for @samp{<count>} "
"to eschew obfuscation."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3157
msgid ""
"Viper's idea of Vi's words is slightly different from Vi. First, Viper "
"words understand Emacs symbol tables. Therefore, all symbols declared to be "
"alphanumeric in a symbol table can automatically be made part of the Viper "
"word. This is useful when, for instance, editing text containing European, "
"Cyrillic, Japanese, etc., texts."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3162
msgid ""
"Second, Viper lets you depart from Vi's idea of a word by changing the a "
"syntax preference via the customization widget (the variable "
"@code{viper-syntax-preference}) or by executing "
"@code{viper-set-syntax-preference} interactively."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3173
msgid ""
"By default, Viper syntax preference is @code{reformed-vi}, which means that "
"Viper considers only those symbols to be part of a word that are specified "
"as word-symbols by the current Emacs syntax table (which may be different "
"for different major modes) plus the underscore symbol @kbd{_}, minus the "
"symbols that are not considered words in Vi (e.g., @samp{,}, @samp{;}, "
"etc.), but may be considered as word-symbols by various Emacs major modes. "
"Reformed-Vi works very close to Vi, and it also recognizes words in other "
"alphabets. Therefore, this is the most appropriate mode for editing text "
"and is likely to fit all your needs."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3176
msgid ""
"You can also set Viper syntax preference to @code{strict-vi}, which would "
"cause Viper to view all non-English letters as non-word-symbols."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3180
msgid ""
"You can also specify @code{emacs} as your preference, which would make Viper "
"use exactly the same notion of a word as Emacs does. In particular, the "
"underscore may not be part of a word in some major modes."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3184
msgid ""
"Finally, if @code{viper-syntax-preference} is set to @code{extended}, Viper "
"words would consist of characters that are classified as alphanumeric "
"@emph{or} as parts of symbols. This is convenient for editing programs."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3192
msgid ""
"@code{viper-syntax-preference} is a local variable, so it can have different "
"values for different major modes. For instance, in programming modes it can "
"have the value @code{extended}. In text modes where words contain special "
"characters, such as European (non-English) letters, Cyrillic letters, etc., "
"the value can be @code{reformed-vi} or @code{emacs}. If you consider using "
"different syntactic preferences for different major modes, you should "
"execute, for example,"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3195
#, no-wrap
msgid "(viper-set-syntax-preference nil \"extended\")\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3198
msgid "in the appropriate major mode hooks."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3212
msgid ""
"The above discussion concerns only the movement commands. In regular "
"expressions, words remain the same as in Emacs. That is, the expressions "
"@code{\\w}, @code{\\>}, @code{\\<}, etc., use Emacs's idea of what is a "
"word, and they don't look into the value of variable "
"@code{viper-syntax-preference}. This is because Viper avoids changing "
"syntax tables in order to not thwart the various major modes that set these "
"tables."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3218
msgid ""
"The usual Emacs convention is used to indicate Control Characters, i.e., C-h "
"for Control-h. @emph{Do not confuse this with a sequence of separate "
"characters C, -, h!!!} The @kbd{^} is itself, never used to indicate a "
"Control character."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3225
msgid ""
"Finally, we note that Viper's Ex-style commands can be made to work on the "
"current Emacs region. This is done by typing a digit argument before "
"@kbd{:}. For instance, typing @kbd{1:} will prompt you with something like "
"@emph{:123,135}, assuming that the current region starts at line 123 and "
"ends at line 135. There is no need to type the line numbers, since Viper "
"inserts them automatically in front of the Ex command."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3242
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3243
#, no-wrap
msgid "Move Commands"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Moving, Searching"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3439
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3440
#, no-wrap
msgid "Marking"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Textmarkers in Viper and the Emacs Mark."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3491
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3492
#, no-wrap
msgid "Appending Text"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Text insertion, Shifting, Putting"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3573
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3574
#, no-wrap
msgid "Editing in Insert State"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Autoindent, Quoting etc."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3599
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3600
#, no-wrap
msgid "Deleting Text"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Deleting"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3642
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3643
#, no-wrap
msgid "Changing Text"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Changing, Replacement, Joining"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3750
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3751
#, no-wrap
msgid "Search and Replace"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Searches, Query Replace, Pattern Commands"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3833
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3834
#, no-wrap
msgid "Yanking"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Yanking, Viewing Registers"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3880
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3881
#, no-wrap
msgid "Undoing"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3240
msgid "Multiple Undo, Backups"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3246 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4334
#, no-wrap
msgid "searching"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3249
#, no-wrap
msgid "column movement"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3254 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4307
#, no-wrap
msgid "matching parens"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3255 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4306
#, no-wrap
msgid "paren matching"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3258
#, no-wrap
msgid "<count> h C-h"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3260
msgid "<count> chars to the left."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3260
#, no-wrap
msgid "<count> j <lf> C-n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3262
msgid "<count> lines downward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3262
#, no-wrap
msgid "<count> l <sp>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3264
msgid "<count> chars to the right."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3264
#, no-wrap
msgid "<count> k C-p"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3266
msgid "<count> lines upward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3266
#, no-wrap
msgid "<count> $"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3268
msgid "To the end of line <count> from the cursor."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3268
#, no-wrap
msgid "<count> ^"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3270
msgid "To the first CHAR <count> @minus{} 1 lines lower."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3270
#, no-wrap
msgid "<count> -"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3272
msgid "To the first CHAR <count> lines higher."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3272
#, no-wrap
msgid "<count> + <cr>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3274
msgid "To the first CHAR <count> lines lower."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3274 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3422
#, no-wrap
msgid "0"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3276
msgid "To the first char of the line."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3276
#, no-wrap
msgid "<count> |"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3278
msgid "To column <count>"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3278
#, no-wrap
msgid "<count> f<char>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3280
msgid "<count> <char>s to the right (find)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3280
#, no-wrap
msgid "<count> t<char>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3282
msgid "Till before <count> <char>s to the right."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3282
#, no-wrap
msgid "<count> F<char>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3284
msgid "<count> <char>s to the left."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3284
#, no-wrap
msgid "<count> T<char>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3286
msgid "Till after <count> <char>s to the left."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3286
#, no-wrap
msgid "<count> ;"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3288
msgid "Repeat latest @kbd{f t F T} <count> times."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3288
#, no-wrap
msgid "<count> ,"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3291
msgid "Repeat latest @kbd{f t F T} <count> times in opposite direction."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3291
#, no-wrap
msgid "<count> w"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3293
msgid "<count> words forward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3293
#, no-wrap
msgid "<count> W"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3295
msgid "<count> WORDS forward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3295
#, no-wrap
msgid "<count> b"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3297
msgid "<count> words backward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3297
#, no-wrap
msgid "<count> B"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3299
msgid "<count> WORDS backward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3299
#, no-wrap
msgid "<count> e"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3301
msgid "To the end of word <count> forward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3301
#, no-wrap
msgid "<count> E"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3303
msgid "To the end of WORD <count> forward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3303
#, no-wrap
msgid "<count> G"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3305
msgid "Go to line <count> (default end-of-file)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3305
#, no-wrap
msgid "<count> H"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3307
msgid "To line <count> from top of the screen (home)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3307
#, no-wrap
msgid "<count> L"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3309
msgid "To line <count> from bottom of the screen (last)."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3309 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3405
#, no-wrap
msgid "M"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3311
msgid "To the middle line of the screen."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3311
#, no-wrap
msgid "<count> )"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3313
msgid "<count> sentences forward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3313
#, no-wrap
msgid "<count> ("
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3315
msgid "<count> sentences backward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3315
#, no-wrap
msgid "<count> @}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3317
msgid "<count> paragraphs forward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3317
#, no-wrap
msgid "<count> @{"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3319
msgid "<count> paragraphs backward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3319
#, no-wrap
msgid "<count> ]]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3321
msgid "To the <count>th heading."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3321
#, no-wrap
msgid "<count> [["
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3323
msgid "To the <count>th previous heading."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3323
#, no-wrap
msgid "<count> []"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3325
msgid "To the end of <count>th heading."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3325 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3397
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3450 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3478
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3851 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3871
#, no-wrap
msgid "m<a-z>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3327 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3853
msgid "Mark the cursor position with a letter."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3327 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3396
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3475 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3488
#, no-wrap
msgid "`<a-z>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3329
msgid "To the mark."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3331
msgid "To the first CHAR of the line with the mark."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3333 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3533
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3855 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4168
msgid "Show contents of textmarker."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3335 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3535
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3857 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4170
msgid "Show contents of register."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3335 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3392
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3469 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3487
#, no-wrap
msgid "``"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3338
msgid ""
"To the cursor position before the latest absolute jump (of which are "
"examples @kbd{/} and @kbd{G})."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3338 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3391
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3471 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3486
#, no-wrap
msgid "''"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3341
msgid ""
"To the first CHAR of the line on which the cursor was placed before the "
"latest absolute jump."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3341 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3761
#, no-wrap
msgid "<count> /<string>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3343 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3763
msgid "To the <count>th occurrence of <string>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3343
#, no-wrap
msgid "<count> /<cr>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3345
msgid "To the <count>th occurrence of <string> from previous @kbd{/ or ?}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3345 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3773
#, no-wrap
msgid "<count> ?<string>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3347 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3775
msgid "To the <count>th previous occurrence of <string>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3347
#, no-wrap
msgid "<count> ?<cr>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3349
msgid ""
"To the <count>th previous occurrence of <string> from previous @kbd{?@: or "
"/}."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3349 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3386
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3777 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3828
#, no-wrap
msgid "n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3351 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3779
msgid "Repeat latest @kbd{/} @kbd{?} (next)."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3351 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3385
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3779 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3827
#, no-wrap
msgid "N"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3353
msgid "Repeat latest search in opposite direction."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3371
msgid ""
"Find the next bracket/parenthesis/brace and go to its match. By default, "
"Viper ignores brackets/parentheses/braces that occur inside parentheses. "
"You can change this by setting @code{viper-parse-sexp-ignore-comments} to "
"@code{nil} in your Viper customization file. This option can also be "
"toggled interactively if you quickly hit @kbd{%%%}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3374
msgid ""
"This latter feature is implemented as a vi-style keyboard macro. If you "
"don't want this macro, put"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3377
#, no-wrap
msgid "(viper-set-parsing-style-toggling-macro 'undefine)\n"
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3378
#, no-wrap
msgid "viper-set-parsing-style-toggling-macro"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3381
msgid "in your Viper customization file."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3387
#, no-wrap
msgid "?<cr>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3388
#, no-wrap
msgid "/<cr>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3389 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3830
#, no-wrap
msgid "?<string>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3390 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3831
#, no-wrap
msgid "/<string>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3399
#, no-wrap
msgid "[["
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3400
#, no-wrap
msgid "]]"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3401
#, no-wrap
msgid "@{"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3402
#, no-wrap
msgid "@}"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3403
#, no-wrap
msgid "("
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3404
#, no-wrap
msgid ")"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3406
#, no-wrap
msgid "L"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3407
#, no-wrap
msgid "H"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3408
#, no-wrap
msgid "G"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3409
#, no-wrap
msgid "E"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3410
#, no-wrap
msgid "e"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3411
#, no-wrap
msgid "B"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3412
#, no-wrap
msgid "b"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3413
#, no-wrap
msgid "W"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3414
#, no-wrap
msgid "w"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3415
#, no-wrap
msgid ","
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3416
#, no-wrap
msgid ";"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3417
#, no-wrap
msgid "T<char>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3418
#, no-wrap
msgid "F<char>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3419
#, no-wrap
msgid "t<char>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3420
#, no-wrap
msgid "f<char>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3421
#, no-wrap
msgid "|"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3423
#, no-wrap
msgid "CR"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3424
#, no-wrap
msgid "+"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3425
#, no-wrap
msgid "-"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3426
#, no-wrap
msgid "^"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3428
#, no-wrap
msgid "C-p"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3429
#, no-wrap
msgid "LF"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3430
#, no-wrap
msgid "SPC"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3431
#, no-wrap
msgid "C-n"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3433
#, no-wrap
msgid "h"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3434
#, no-wrap
msgid "j"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3435
#, no-wrap
msgid "k"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3436
#, no-wrap
msgid "l"
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3437
#, no-wrap
msgid "viper-parse-sexp-ignore-comments"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3446
msgid ""
"Emacs mark is referred to in the region specifiers @kbd{r} and @kbd{R}. "
"@xref{Emacs Preliminaries}, and @xref{Basics}, for explanation. Also see "
"@ref{Mark,,Mark,emacs,The GNU Emacs manual}, for an explanation of the Emacs "
"mark ring."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3447
#, no-wrap
msgid "marking"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3452
msgid "Mark the current file and position with the specified letter."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3454
msgid "Set the Emacs mark (@pxref{Emacs Preliminaries}) at point."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3454
#, no-wrap
msgid "m ^"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3459
msgid ""
"Set the Emacs mark (@pxref{Emacs Preliminaries}) back to where it was last "
"set with the @kbd{m.} command. This is useful when you set the mark with "
"@kbd{m.}, but then some other command (such as @kbd{L} or @kbd{G}) changes "
"it in a way that you didn't like."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3459
#, no-wrap
msgid "m <"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3461
msgid "Set the Emacs mark at beginning of buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3461
#, no-wrap
msgid "m >"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3463
msgid "Set the Emacs mark at end of buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3463
#, no-wrap
msgid "m ,"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3465
msgid "Jump to the Emacs mark."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3465
#, no-wrap
msgid ":mark <char>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3467
msgid "Mark position with text marker named <char>. This is an Ex command."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3467
#, no-wrap
msgid ":k <char>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3469
msgid "Same as @kbd{:mark}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3471
msgid "Exchange point and mark."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3473
msgid "Exchange point and mark and go to the first CHAR on line."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3475
msgid "Go to specified Viper mark."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3477
msgid "Go to specified Viper mark and go to the first CHAR on line."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3479
#, no-wrap
msgid "m."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3483
#, no-wrap
msgid "m^"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3484
#, no-wrap
msgid "Ex mark"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3485
#, no-wrap
msgid "Ex k"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3498
msgid ""
"@xref{Options}, to see how to change tab and shiftwidth size. See the GNU "
"Emacs manual, or try @kbd{C-ha tabs} (If you have turned Emacs help on). "
"Check out the variable @code{indent-tabs-mode} to put in just spaces. Also "
"see options for word-wrap."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3499
#, no-wrap
msgid "inserting"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3500
#, no-wrap
msgid "appending"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3501 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3837
#, no-wrap
msgid "paste"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3502
#, no-wrap
msgid "put"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3505
#, no-wrap
msgid "<count> a"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3507
msgid "<count> times after the cursor."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3507
#, no-wrap
msgid "<count> A"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3509
msgid "<count> times at the end of line."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3509
#, no-wrap
msgid "<count> i"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3511
msgid "<count> times before the cursor (insert)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3511
#, no-wrap
msgid "<count> I"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3513
msgid "<count> times before the first CHAR of the line"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3513
#, no-wrap
msgid "<count> o"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3516
msgid ""
"On a new line below the current (open). The count is only useful on a slow "
"terminal."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3516
#, no-wrap
msgid "<count> O"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3519
msgid ""
"On a new line above the current. The count is only useful on a slow "
"terminal."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3519
#, no-wrap
msgid "<count> ><move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3522
msgid ""
"Shift the lines described by <count><move> one shiftwidth to the right "
"(layout!)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3522
#, no-wrap
msgid "<count> >>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3524
msgid "Shift <count> lines one shiftwidth to the right."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3524 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3857
#, no-wrap
msgid "<count> [\"<a-z1-9>]p"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3528 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3861
msgid ""
"Put the contents of the (default undo) buffer <count> times after the "
"cursor. The register will be automatically down-cased."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3528 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3861
#, no-wrap
msgid "<count> [\"<a-z1-9>]P"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3531 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3864
msgid ""
"Put the contents of the (default undo) buffer <count> times before the "
"cursor. The register will"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3535
#, no-wrap
msgid "<count> ."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3538
msgid ""
"Repeat previous command <count> times. For destructive commands as well as "
"undo."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3538
#, no-wrap
msgid "f1 1 and f1 2"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3542
msgid ""
"While @kbd{.} repeats the last destructive command, these two macros repeat "
"the second-last and the third-last destructive commands. @xref{Vi Macros}, "
"for more information on Vi macros."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3551
msgid ""
"In Vi state, these commands help peruse the history of Vi's destructive "
"commands. Successive typing of @kbd{C-c M-p} causes Viper to search the "
"history in the direction of older commands, while hitting @kbd{C-c M-n} does "
"so in reverse order. Each command in the history is displayed in the "
"minibuffer. The displayed command can then be executed by typing a period."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3555
msgid ""
"Since typing the above sequences of keys may be tedious, the functions doing "
"the perusing can be bound to unused keyboard keys in the Viper customization "
"file. @xref{Viper Specials}, for details."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3558 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3889
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3902
#, no-wrap
msgid "."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3561 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3865
#, no-wrap
msgid "P"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3562 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3866
#, no-wrap
msgid "p"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3563 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3867
#, no-wrap
msgid "\"<a-z1-9>p"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3564 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3868
#, no-wrap
msgid "\"<a-z1-9>P"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3565
#, no-wrap
msgid ">>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3566
#, no-wrap
msgid "><move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3567
#, no-wrap
msgid "O"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3568
#, no-wrap
msgid "o"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3570
#, no-wrap
msgid "A"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3571
#, no-wrap
msgid "a"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3580
msgid ""
"Minibuffer can be edited similarly to Insert state, and you can switch "
"between Insert/Replace/Vi states at will. Some users prefer plain Emacs "
"feel in the minibuffer. To this end, set "
"@code{viper-vi-style-in-minibuffer} to @code{nil}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3586
msgid "Deprive the next char of its special meaning (quoting)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3588
msgid "One char back."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3590
msgid "One word back."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3593
msgid "Back to the begin of the change on the current line."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3615 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4302
#, no-wrap
msgid "shifting text"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3618
#, no-wrap
msgid "<count> x"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3620
msgid "Delete <count> chars under and after the cursor."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3620
#, no-wrap
msgid "<count> X"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3622
msgid "Delete <count> chars before the cursor."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3622
#, no-wrap
msgid "<count> d<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3624
msgid "Delete from point to endpoint of <count><move>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3624
#, no-wrap
msgid "<count> dd"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3626
msgid "Delete <count> lines."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3626 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3636
#, no-wrap
msgid "D"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3628
msgid "The rest of the line."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3628
#, no-wrap
msgid "<count> <<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3631
msgid ""
"Shift the lines described by <count><move> one shiftwidth to the left "
"(layout!)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3631
#, no-wrap
msgid "<count> <<"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3633
msgid "Shift <count> lines one shiftwidth to the left."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3634
#, no-wrap
msgid "<<"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3635
#, no-wrap
msgid "<<move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3637
#, no-wrap
msgid "dd"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3638
#, no-wrap
msgid "d<move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3639
#, no-wrap
msgid "X"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3640
#, no-wrap
msgid "x"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3645
#, no-wrap
msgid "joining lines"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3647
#, no-wrap
msgid "quoting regions"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3648
#, no-wrap
msgid "substitution"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3651
#, no-wrap
msgid "<count> r<char>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3653
msgid "Replace <count> chars by <char>; no <esc>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3653
#, no-wrap
msgid "<count> R"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3656
msgid ""
"Overwrite the rest of the line, appending change @var{count} @minus{} 1 "
"times."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3656
#, no-wrap
msgid "<count> s"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3658
msgid "Substitute <count> chars."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3658
#, no-wrap
msgid "<count> S"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3660 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3664
msgid "Change <count> lines."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3660
#, no-wrap
msgid "<count> c<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3662
msgid "Change from begin to endpoint of <count><move>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3662
#, no-wrap
msgid "<count> cc"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3664
#, no-wrap
msgid "<count> C"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3666
msgid "The rest of the line and <count> @minus{} 1 next lines."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3666
#, no-wrap
msgid "<count> =<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3668
msgid "Reindent the region described by move."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3668
#, no-wrap
msgid "<count> ~"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3670
msgid "Switch lower and upper cases."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3670
#, no-wrap
msgid "<count> J"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3672
msgid "Join <count> lines (default 2)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3672 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3796
#, no-wrap
msgid ":[x,y]s/<pat>/<repl>/<f>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3681
msgid ""
"Substitute (on lines x through y) the pattern <pat> (default the last "
"pattern) with <repl>. Useful flags <f> are @samp{g} for @samp{global} "
"(i.e., change every non-overlapping occurrence of <pat>) and @samp{c} for "
"@samp{confirm} (type @samp{y} to confirm a particular substitution, else "
"@samp{n} ). Instead of @kbd{/} any punctuation CHAR unequal to <space> "
"<tab> and <lf> can be used as delimiter."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3685
msgid ""
"In Emacs, @samp{\\&} stands for the last matched expression, so "
"@kbd{s/[ab]+/\\&\\&/} will double the string matched by @kbd{[ab]}. Viper "
"doesn't treat @samp{&} specially, unlike Vi: use @samp{\\&} instead."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3689 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3767
msgid ""
"Viper does not parse search patterns and does not expand special symbols "
"found there (e.g., @samp{~} is not expanded to the result of the previous "
"substitution)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3692 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3808
msgid ""
"Note: @emph{The newline character (inserted as @kbd{C-qC-j}) can be used in "
"<repl>}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3692
#, no-wrap
msgid ":[x,y]copy [z]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3694
msgid "Copy text between @kbd{x} and @kbd{y} to the position after @kbd{z}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3694
#, no-wrap
msgid ":[x,y]t [z]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3696
msgid "Same as @kbd{:copy}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3696
#, no-wrap
msgid ":[x,y]move [z]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3698
msgid "Move text between @kbd{x} and @kbd{y} to the position after @kbd{z}."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3698 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3732
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3808 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3817
#, no-wrap
msgid "&"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3701 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3810
msgid "Repeat latest Ex substitute command, e.g., @kbd{:s/wrong/right}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3701
#, no-wrap
msgid ":x,yp"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3702
#, no-wrap
msgid ":g/Pat/p"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3703
#, no-wrap
msgid ":v/Pat/p"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3709
msgid ""
"The above commands display certain buffer lines in a temporary buffer. The "
"first form above displays the buffer lines between @kbd{x} and @kbd{y}. The "
"second displays the lines of the buffer, which match a given pattern. The "
"third form displays the lines that do @emph{not} match the given pattern."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3711
msgid "Change upper-case characters in the region to lower-case."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3713
msgid "Change lower-case characters in the region to upper-case."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3715
msgid "Insert specified string at the beginning of each line in the region"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3722
msgid ""
"In Insert and Replace states, these keys are bound to commands that peruse "
"the history of the text previously inserted in other insert or replace "
"commands. By repeatedly typing @kbd{C-c M-p} or @kbd{C-c M-n}, you will "
"cause Viper to insert these previously used strings one by one. When a new "
"string is inserted, the previous one is deleted."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3726
msgid ""
"In Vi state, these keys are bound to functions that peruse the history of "
"destructive Vi commands. @xref{Viper Specials}, for details."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3733
#, no-wrap
msgid "\\&"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3734 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3818
#, no-wrap
msgid "Ex substitute/<pat>/<repl>/<f>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3735
#, no-wrap
msgid "Ex s/<pat>/<repl>/<f>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3736
#, no-wrap
msgid "Ex copy [z]"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3737
#, no-wrap
msgid "Ex t [z]"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3738
#, no-wrap
msgid "Ex move [z]"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3739
#, no-wrap
msgid "J"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3740
#, no-wrap
msgid "~"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3741
#, no-wrap
msgid "=<move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3742
#, no-wrap
msgid "C"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3743
#, no-wrap
msgid "cc"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3744
#, no-wrap
msgid "c<move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3745
#, no-wrap
msgid "S"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3746
#, no-wrap
msgid "s"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3747
#, no-wrap
msgid "R"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3748
#, no-wrap
msgid "r<char>"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3756
msgid ""
"@xref{Groundwork}, for Ex address syntax. @xref{Options}, to see how to get "
"literal (non-regular-expression) search and how to stop search from wrapping "
"around."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3761
msgid ""
"Toggle case-sensitive search. With prefix argument, toggle vanilla/regular "
"expression search."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3772
msgid ""
"After typing @kbd{/} or @kbd{?} all the usual Emacs minibuffer commands, "
"such as @kbd{M-p} and @kbd{M-n} are available. In addition, typing @kbd{C-s} "
"will insert the last search string used by the Emacs incremental search "
"command (which is bound to @kbd{C-s} everywhere except in this case)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3775
#, no-wrap
msgid "<count> g<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3777
msgid "Search for the text described by move. (off by default)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3781
msgid "Idem in opposite direction."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3783
msgid "Find the next bracket and go to its match"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3783
#, no-wrap
msgid ":[x,y]g/<string>/<cmd>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3784
#, no-wrap
msgid "text processing"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3787
msgid ""
"Search globally [from line x to y] for <string> and execute the Ex <cmd> on "
"each occurrence."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3787
#, no-wrap
msgid ":[x,y]v/<string>/<cmd>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3789
msgid "Execute <cmd> on the lines that don't match."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3792 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4166
msgid ""
"Execute the last keyboard macro for each line in the region. @xref{Macros "
"and Registers}, for more info."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3794
msgid "Query Replace."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3794
#, no-wrap
msgid ":ta <name>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3796
msgid "Search in the tags file where <name> is defined (file, line), and go to it."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3805
msgid ""
"Substitute (on lines x through y) the pattern <pat> (default the last "
"pattern) with <repl>. Useful flags <f> are @samp{g} for @samp{global} "
"(i.e., change every non-overlapping occurrence of <pat>) and @samp{c} for "
"@samp{confirm} (type @samp{y} to confirm a particular substitution, else "
"@samp{n}). Instead of @kbd{/} any punctuation character other than <space> "
"<tab> and <lf> can be used as delimiter."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3810
#, no-wrap
msgid ":global /<pattern>/<ex-command>"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3811
#, no-wrap
msgid ":g /<pattern>/<ex-command>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3813
msgid "Execute <ex-command> on all lines that match <pattern>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3813
#, no-wrap
msgid ":vglobal /<pattern>/<ex-command>"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3814
#, no-wrap
msgid ":v /<pattern>/<ex-command>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3816
msgid "Execute <ex-command> on all lines that do not match <pattern>."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3821
#, no-wrap
msgid "Ex v"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3822
#, no-wrap
msgid "Ex g"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3823
#, no-wrap
msgid "Ex global"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3824
#, no-wrap
msgid "Ex vglobal"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3825
#, no-wrap
msgid "Ex tag <name>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3829
#, no-wrap
msgid "g<move>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3836
#, no-wrap
msgid "cut and paste"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3840
#, no-wrap
msgid "<count> y<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3842
msgid "Yank from begin to endpoint of <count><move>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3842
#, no-wrap
msgid "<count> \"<a-z>y<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3844
msgid "Yank from begin to endpoint of <count><move> to register."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3844
#, no-wrap
msgid "<count> \"<A-Z>y<move>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3847
msgid "Yank from begin to endpoint of <count><move> and append to register."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3847
#, no-wrap
msgid "<count> yy"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3849
msgid "<count> lines."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3849
#, no-wrap
msgid "<count> Y"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3851
msgid "Idem (should be equivalent to @kbd{y$} though)."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3872
#, no-wrap
msgid "Y"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3873
#, no-wrap
msgid "yy"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3874
#, no-wrap
msgid "\"<A-Z>y<move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3875
#, no-wrap
msgid "\"<a-z>y<move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3876
#, no-wrap
msgid "y<move>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3877
#, no-wrap
msgid "yank"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3878
#, no-wrap
msgid "Ex yank"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3887
#, no-wrap
msgid "u U"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3889
msgid "Undo the latest change."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3891
msgid "Repeat undo."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3891 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3982
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4049
#, no-wrap
msgid ":q!"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3893 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4051
msgid "Quit Vi without writing."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3893
#, no-wrap
msgid ":e!"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3895
msgid "Re-edit a messed-up file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3895 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4028
#, no-wrap
msgid ":rec"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3898
msgid ""
"Recover file from autosave. Viper also creates backup files that have a "
"@samp{~} appended to them."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3899 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4092
#, no-wrap
msgid "Ex rec"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3900
#, no-wrap
msgid "Ex e!"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3901 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4087
#, no-wrap
msgid "Ex q!"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3903
#, no-wrap
msgid "U"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3909
#, no-wrap
msgid "scrolling"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3917
msgid ""
"At user level 1, give file name, status, current line number and relative "
"position.@* At user levels 2 and higher, abort the current command."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3917
#, no-wrap
msgid "C-c g"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3920
msgid ""
"Give file name, status, current line number and relative position---all user "
"levels."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3920 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3961
#, no-wrap
msgid "C-l"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3922
msgid "Refresh the screen."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3922
#, no-wrap
msgid "<count> C-e"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3924
msgid "Expose <count> more lines at bottom, cursor stays put (if possible)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3924
#, no-wrap
msgid "<count> C-y"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3926
msgid "Expose <count> more lines at top, cursor stays put (if possible)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3926
#, no-wrap
msgid "<count> C-d"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3929
msgid ""
"Scroll <count> lines downward (default the number of the previous scroll; "
"initialization: half a page)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3929
#, no-wrap
msgid "<count> C-u"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3932
msgid ""
"Scroll <count> lines upward (default the number of the previous scroll; "
"initialization: half a page)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3932
#, no-wrap
msgid "<count> C-f"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3934
msgid "<count> pages forward."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3934
#, no-wrap
msgid "<count> C-b"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3936
msgid ""
"<count> pages backward (in older versions @kbd{C-b} only works without "
"count)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3936
#, no-wrap
msgid "<count> z<cr>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3937 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3950
#, no-wrap
msgid "zH"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3939
msgid "Put line <count> at the top of the window (default the current line)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3939
#, no-wrap
msgid "<count> z-"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3940 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3949
#, no-wrap
msgid "zL"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3943
msgid "Put line <count> at the bottom of the window (default the current line)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3943
#, no-wrap
msgid "<count> z."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3944 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3948
#, no-wrap
msgid "zM"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3947
msgid "Put line <count> in the center of the window (default the current line)."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3951 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:3954
#, no-wrap
msgid "z<cr>"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3952
#, no-wrap
msgid "z."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3953
#, no-wrap
msgid "z-"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3955
#, no-wrap
msgid "C-b"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3956
#, no-wrap
msgid "C-f"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3958
#, no-wrap
msgid "C-d"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3959 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4401
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4411
#, no-wrap
msgid "C-y"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3960
#, no-wrap
msgid "C-e"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3973
msgid ""
"In all file handling commands, space should be typed before entering the "
"file name. If you need to type a modifier, such as @kbd{>>} or @kbd{!}, "
"don't put any space between the command and the modifier."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3978
msgid ""
"Note that many Ex commands, e.g., @kbd{:w}, accept command arguments. The "
"effect is that the command would start acting on the current region. For "
"instance, if the current region spans the lines 11 through 22, then if you "
"type @kbd{1:w} you would see @samp{:11,22w} in the minibuffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3980
#, no-wrap
msgid ":q"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3982
msgid "Quit buffer except if modified."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3986
msgid ""
"Quit buffer without checking. In Viper, these two commands are identical. "
"Confirmation is required if exiting modified buffers that visit files."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3986
#, no-wrap
msgid ":suspend"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3987
#, no-wrap
msgid ":stop"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3989
msgid "Suspend Viper"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3989
#, no-wrap
msgid ":[x,y] w"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3995
msgid ""
"Write the file. Viper makes sure that a final newline is always added to "
"any file where this newline is missing. This is done by setting Emacs "
"variable @code{require-final-newline} to @code{t}. If you don't like this "
"feature, use @code{setq-default} to set @code{require-final-newline} to "
"@code{nil}. This must be done in the Viper customization file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3995
#, no-wrap
msgid ":[x,y] w <name>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3997
msgid "Write to the file <name>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:3997
#, no-wrap
msgid ":[x,y] w>> <name>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4000
msgid ""
"Append the buffer to the file <name>. There should be no space between "
"@kbd{w} and @kbd{>>}. Type space after the @kbd{>>} and see what happens."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4000
#, no-wrap
msgid ":w!@: <name>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4004
msgid ""
"Overwrite the file <name>. In Viper, @kbd{:w} and @kbd{:w!} are identical. "
"Confirmation is required for writing to an existing file (if this is not the "
"file the buffer is visiting) or to a read-only file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4004
#, no-wrap
msgid ":x,y w <name>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4006
msgid "Write lines x through y to the file <name>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4006
#, no-wrap
msgid ":wq"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4008
msgid "Write the file and kill buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4008
#, no-wrap
msgid ":r <file> [<file> ...]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4010
msgid "Read file into a buffer, inserting its contents after the current line."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4010
#, no-wrap
msgid ":xit"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4012
msgid "Same as @kbd{:wq}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4012
#, no-wrap
msgid ":Write"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4013
#, no-wrap
msgid ":W"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4015
msgid "Save all unsaved buffers, asking for confirmation."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4015
#, no-wrap
msgid ":WWrite"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4016
#, no-wrap
msgid ":WW"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4018
msgid "Like @kbd{W}, but without asking for confirmation."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4018 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4096
#, no-wrap
msgid "ZZ"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4022
msgid ""
"Save current buffer and kill it. If user level is 1, then save all files "
"and kill Emacs. Killing Emacs is the wrong way to use it, so you should "
"switch to higher user levels as soon as possible."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4022
#, no-wrap
msgid ":x [<file>]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4024
msgid "Save and kill buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4024
#, no-wrap
msgid ":x!@: [<file>]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4026
msgid "@kbd{:w![<file>]} and @kbd{:q}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4026
#, no-wrap
msgid ":pre"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4028
msgid "Preserve the file---autosave buffers."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4030
msgid "Recover file from autosave."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4030
#, no-wrap
msgid ":f [<file>]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4034
msgid ""
"without the argument, prints file name and character/line information afout "
"the currently visited file. With an argument, sets the currently visited "
"filename to @file{file}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4034
#, no-wrap
msgid ":cd [<dir>]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4036
msgid "Set the working directory to <dir> (default home directory)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4036
#, no-wrap
msgid ":pwd"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4038
msgid "Print present working directory."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4038
#, no-wrap
msgid ":e [+<cmd>] <files>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4044
msgid ""
"Edit files. If no filename is given, edit the file visited by the current "
"buffer. If buffer was modified or the file changed on disk, ask for "
"confirmation. Unlike Vi, Viper allows @kbd{:e} to take multiple arguments. "
"The first file is edited the same way as in Vi. The rest are visited in the "
"usual Emacs way."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4044
#, no-wrap
msgid ":e!@: [+<cmd>] <files>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4049
msgid ""
"Re-edit file. If no filename, re-edit current file. In Viper, unlike Vi, "
"@kbd{e!} is identical to @kbd{:e}. In both cases, the user is asked to "
"confirm if there is a danger of discarding changes to a buffer."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4051 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4082
#, no-wrap
msgid "C-^"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4053
msgid "Edit the alternate (normally the previous) file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4053
#, no-wrap
msgid ":rew"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4055
msgid "Obsolete"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4055
#, no-wrap
msgid ":args"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4057
msgid "List files not shown anywhere with counts for next"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4057
#, no-wrap
msgid ":n [count] [+<cmd>] [<files>]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4059
msgid "Edit <count> file, or edit files. The count comes from @kbd{:args}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4059
#, no-wrap
msgid ":N [count] [+<cmd>] [<files>]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4062
msgid ""
"Like @kbd{:n}, but the meaning of the variable @code{ex-cycle-other-window} "
"is reversed."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4062
#, no-wrap
msgid ":b"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4069
msgid ""
"Switch to another buffer. If @code{ex-cycle-other-window} is @code{t}, "
"switch in another window. Buffer completion is supported. The variable "
"@code{viper-read-buffer-function} controls which function is actually used "
"to read the buffer name. The default is @code{read-buffer}, but better "
"alternatives are also available in Emacs (e.g., @code{ido-read-buffer})."
msgstr ""
#. type: vindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4069
#, no-wrap
msgid "viper-read-buffer-function"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4070
#, no-wrap
msgid ":B"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4072
msgid "Like @kbd{:b}, but the meaning of @code{ex-cycle-other-window} is reversed."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4072 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4232
#, no-wrap
msgid ":<address>r <name>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4074
msgid "Read the file <name> into the buffer after the line <address>."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4074
#, no-wrap
msgid "v, V, C-v"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4077
msgid ""
"Edit a file in current or another window, or in another frame. File name is "
"typed in minibuffer. File completion and history are supported."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4081
#, no-wrap
msgid "Ex rew"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4083
#, no-wrap
msgid "Ex e!@: [<files>]"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4084
#, no-wrap
msgid "Ex e [<files>]"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4085
#, no-wrap
msgid "Ex edit [<files>]"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4086
#, no-wrap
msgid "Ex edit!@: [<files>]"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4088
#, no-wrap
msgid "Ex q"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4089
#, no-wrap
msgid "Ex quit"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4090
#, no-wrap
msgid "Ex quit!"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4091
#, no-wrap
msgid "Ex f"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4093
#, no-wrap
msgid "Ex r"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4094
#, no-wrap
msgid "Ex read"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4097
#, no-wrap
msgid "Ex wq"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4098
#, no-wrap
msgid "Ex w <file>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4099
#, no-wrap
msgid "Ex w!@: <file>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4100
#, no-wrap
msgid "Ex w >> <file>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4101
#, no-wrap
msgid "Ex write <file>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4102
#, no-wrap
msgid "Ex write!@: <file>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4103
#, no-wrap
msgid "Ex write >> <file>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4104
#, no-wrap
msgid "Ex W"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4105
#, no-wrap
msgid "Ex WW"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4106
#, no-wrap
msgid "Ex Write"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4107 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4108
#, no-wrap
msgid "Ex WWrite"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4109
#, no-wrap
msgid "Ex x"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4110
#, no-wrap
msgid "Ex x!"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4111
#, no-wrap
msgid "Ex suspend"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4112
#, no-wrap
msgid "Ex stop"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4113
#, no-wrap
msgid "Ex n [<count> | <file>]"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4114
#, no-wrap
msgid "Ex cd [<dir>]"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4121
#, no-wrap
msgid "key mapping"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4124
#, no-wrap
msgid ":map <string>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4130
msgid ""
"Start defining a Vi-style keyboard macro. For instance, typing @kbd{:map "
"www} followed by @kbd{:!wc %} and then typing @kbd{C-x )} will cause "
"@kbd{www} to run wc on current file (Vi replaces @samp{%} with the current "
"file name)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4130
#, no-wrap
msgid "C-x )"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4137
msgid ""
"Finish defining a keyboard macro. In Viper, this command completes the "
"process of defining all keyboard macros, whether they are Emacs-style or "
"Vi-style. This is a departure from Vi, needed to allow WYSIWYG mapping of "
"keyboard macros and to permit the use of function keys and arbitrary Emacs "
"functions in the macros."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4137
#, no-wrap
msgid ":unmap <string>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4139
msgid "Deprive <string> of its mappings in Vi state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4139
#, no-wrap
msgid ":map!@: <string>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4141
msgid "Map a macro for Insert state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4141
#, no-wrap
msgid ":unmap!@: <string>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4143
msgid "Deprive <string> of its mapping in Insert state (see @kbd{:unmap})."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4146
msgid "In Vi state, execute the contents of register as a command."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4146 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4177
#, no-wrap
msgid "@@@@"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4149
msgid "In Vi state, repeat last register command."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4155
msgid ""
"In Vi state, begin keyboard macro. End with @@<a-z>. This will put the "
"macro in the proper register. Register will be automatically down-cased. "
"@xref{Macros and Registers}, for more info."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4155 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4175
#, no-wrap
msgid "@@!<a-z>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4158
msgid "In Vi state, yank anonymous macro to register"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4161
msgid "In Vi state, execute anonymous macro (defined by C-x( and C-x ))."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4161
#, no-wrap
msgid "C-x e"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4163
msgid "Like @kbd{*}, but works in all Viper states."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4179
#, no-wrap
msgid "Ex unmap <char>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4180
#, no-wrap
msgid "Ex map <char> <seq>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4181
#, no-wrap
msgid "Ex unmap!@: <char>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4182
#, no-wrap
msgid "Ex map!@: <char> <seq>"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4191
msgid ""
"The symbol @samp{%} is used in Ex shell commands to mean current file. If "
"you want a @samp{%} in your command, it must be escaped as @samp{\\%}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4191
#, no-wrap
msgid "@samp{%} (Ex address)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4194
msgid ""
"However if @samp{%} is the first character, it stands as the address for the "
"whole file."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4194
#, no-wrap
msgid "@samp{#} (Previous file)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4198
msgid ""
"Similarly, @samp{#} expands to the previous file. The previous file is the "
"first file in @kbd{:args} listing. This defaults to the previous file in "
"the VI sense if you have one window."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4203
msgid ""
"Symbols @samp{%} and @samp{#} are also used in the Ex commands @kbd{:e} and "
"@kbd{:r <shell-cmd>}. The commands @kbd{:w} and the regular @kbd{:r <file>} "
"command don't support these meta symbols, because file history is a better "
"mechanism."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4204
#, no-wrap
msgid "shell commands"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4207
#, no-wrap
msgid ":sh"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4209
msgid "Execute a subshell in another window"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4209
#, no-wrap
msgid ":[x,y]!<cmd>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4212
msgid ""
"Execute a shell <cmd> [on lines x through y; % is replace by current file, "
"\\% is changed to %"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4212
#, no-wrap
msgid ":[x,y]!!@: [<args>]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4214
msgid "Repeat last shell command [and append <args>]."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4214
#, no-wrap
msgid ":!<cmd>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4216
msgid "Just execute command and display result in a buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4216
#, no-wrap
msgid ":!!@: <args>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4218
msgid "Repeat last shell command and append <args>"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4218
#, no-wrap
msgid "<count> !<move><cmd>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4223
msgid ""
"The shell executes <cmd>, with standard input the lines described by "
"<count><move>, next the standard output replaces those lines (think of "
"@samp{cb}, @samp{sort}, @samp{nroff}, etc.)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4223
#, no-wrap
msgid "<count> !!<cmd>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4227
msgid ""
"Give <count> lines as standard input to the shell <cmd>, next let the "
"standard output replace those lines."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4227
#, no-wrap
msgid ":[x,y] w !<cmd>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4230
msgid ""
"Let lines x to y be standard input for <cmd> (notice the <sp> between "
"@kbd{w} and @kbd{!})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4230
#, no-wrap
msgid ":<address>r !<cmd>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4232
msgid "Put the output of <cmd> after the line <address> (default current)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4235
msgid ""
"Read the file <name> into the buffer after the line <address> (default "
"current)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4235
#, no-wrap
msgid ":make"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4237
msgid "Run the make command in the current directory."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4238
#, no-wrap
msgid "Ex <address>r <name>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4239
#, no-wrap
msgid "Ex <address>r !<cmd>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4240
#, no-wrap
msgid "!<cmd>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4241
#, no-wrap
msgid "!!<cmd>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4242
#, no-wrap
msgid "!<move><cmd>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4243
#, no-wrap
msgid "Ex w !<cmd>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4244
#, no-wrap
msgid "Ex x,y w !<cmd>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4245
#, no-wrap
msgid "Ex !!@: <args>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4246
#, no-wrap
msgid "Ex !<cmd>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4247
#, no-wrap
msgid "Ex sh"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4248
#, no-wrap
msgid "Ex make"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4253
#, no-wrap
msgid "Vi options"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4256 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4258
#, no-wrap
msgid "autoindent"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4257
#, no-wrap
msgid "ai"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4263
msgid ""
"autoindent: In append mode after a <cr> the cursor will move directly below "
"the first character on the previous line. This setting affects the current "
"buffer only."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4263
#, no-wrap
msgid "autoindent-global"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4264
#, no-wrap
msgid "ai-global"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4266
msgid "Same as @code{autoindent}, but affects all buffers."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4266
#, no-wrap
msgid "noautoindent"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4267
#, no-wrap
msgid "noai"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4269
msgid "Cancel autoindent."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4269
#, no-wrap
msgid "noautoindent-global"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4270
#, no-wrap
msgid "noai-g"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4272
msgid "Cancel autoindent-global."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4272
#, no-wrap
msgid "ignorecase"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4273
#, no-wrap
msgid "ic"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4274
#, no-wrap
msgid "case and searching"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4276
msgid "ignorecase: No distinction between upper and lower cases when searching."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4276
#, no-wrap
msgid "noignorecase"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4277
#, no-wrap
msgid "noic"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4279
msgid "Cancel ignorecase."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4279
#, no-wrap
msgid "magic"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4280
#, no-wrap
msgid "ma"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4281
#, no-wrap
msgid "literal searching"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4283
msgid "Regular expressions used in searches; nomagic means no regexps."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4283
#, no-wrap
msgid "nomagic"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4284
#, no-wrap
msgid "noma"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4286
msgid "Cancel magic."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4286
#, no-wrap
msgid "readonly"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4287
#, no-wrap
msgid "ro"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4288
#, no-wrap
msgid "readonly files"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4291
msgid ""
"readonly: The file is not to be changed. If the user attempts to write to "
"this file, confirmation will be requested."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4291
#, no-wrap
msgid "noreadonly"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4292
#, no-wrap
msgid "noro"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4294
msgid "Cancel readonly."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4294
#, no-wrap
msgid "shell=<string>"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4295
#, no-wrap
msgid "sh=<string>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4299
msgid ""
"shell: The program to be used for shell escapes (default @samp{$SHELL} "
"(default @file{/bin/sh}))."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4299
#, no-wrap
msgid "shiftwidth=<count>"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4300
#, no-wrap
msgid "sw=<count>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4301
#, no-wrap
msgid "layout"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4304
msgid "shiftwidth: Gives the shiftwidth (default 8 positions)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4304
#, no-wrap
msgid "showmatch"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4305
#, no-wrap
msgid "sm"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4311
msgid ""
"showmatch: Whenever you append a @kbd{)}, Vi shows its match if it's on the "
"same page; also with @kbd{@{} and @kbd{@}}. If there's no match, Vi will "
"beep."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4311
#, no-wrap
msgid "noshowmatch"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4312
#, no-wrap
msgid "nosm"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4314
msgid "Cancel showmatch."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4314
#, no-wrap
msgid "tabstop=<count>"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4315
#, no-wrap
msgid "ts=<count>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4316
#, no-wrap
msgid "changing tab width"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4317
#, no-wrap
msgid "tabbing"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4322
msgid ""
"tabstop: The length of a <ht>; warning: this is only IN the editor, outside "
"of it <ht>s have their normal length (default 8 positions). This setting "
"affects the current buffer only."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4322
#, no-wrap
msgid "tabstop-global"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4323
#, no-wrap
msgid "ts-g"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4325
msgid "Same as @code{tabstop}, but affects all buffers."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4325
#, no-wrap
msgid "wrapmargin=<count>"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4326
#, no-wrap
msgid "wm=<count>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4327
#, no-wrap
msgid "auto fill"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4328
#, no-wrap
msgid "word wrap"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4332
msgid ""
"wrapmargin: In append mode Vi automatically puts an <lf> whenever there is "
"an <sp> or <ht> within <wm> columns from the right margin."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4332
#, no-wrap
msgid "wrapscan"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4333
#, no-wrap
msgid "ws"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4337
msgid ""
"wrapscan: When searching, the end is considered @samp{stuck} to the begin of "
"the file."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4337
#, no-wrap
msgid "nowrapscan"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4338
#, no-wrap
msgid "nows"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4340
msgid "Cancel wrapscan."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4340
#, no-wrap
msgid ":set <option>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4342
msgid "Turn <option> on."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4342
#, no-wrap
msgid ":set no<option>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4344
msgid "Turn <option> off."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4344
#, no-wrap
msgid ":set <option>=<value>"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4346
msgid "Set <option> to <value>."
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4347
#, no-wrap
msgid "Ex set <option>=<value>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4348
#, no-wrap
msgid "Ex set no<option>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4349
#, no-wrap
msgid "Ex set <option>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4350
#, no-wrap
msgid "Ex set ws"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4351
#, no-wrap
msgid "Ex set wrapscan"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4352
#, no-wrap
msgid "Ex set wm=<count>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4353
#, no-wrap
msgid "Ex set wrapmargin=<count>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4354
#, no-wrap
msgid "Ex set ts=<count>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4355
#, no-wrap
msgid "Ex set tabstop=<count>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4356
#, no-wrap
msgid "Ex set tab-stop-local=<count>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4357
#, no-wrap
msgid "Ex set sm"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4358
#, no-wrap
msgid "Ex set showmatch"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4359
#, no-wrap
msgid "Ex set sw=<count>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4360
#, no-wrap
msgid "Ex set shiftwidth=<count>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4361
#, no-wrap
msgid "Ex set sh=<string>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4362
#, no-wrap
msgid "Ex set shell=<string>"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4363
#, no-wrap
msgid "Ex set ro"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4364
#, no-wrap
msgid "Ex set readonly"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4365
#, no-wrap
msgid "Ex set magic"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4366
#, no-wrap
msgid "Ex set ic"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4367
#, no-wrap
msgid "Ex set ignorecase"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4368
#, no-wrap
msgid "Ex set ai"
msgstr ""
#. type: kbd{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4369
#, no-wrap
msgid "Ex set autoindent"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4377
msgid "Begin Meta command in Vi or Insert states. Most often used as C-\\ x (M-x)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4383
msgid ""
"Note: Emacs binds @kbd{C-\\} to a function that offers to change the "
"keyboard input method in the multilingual environment. Viper overrides this "
"binding. However, it is still possible to switch the input method by typing "
"@kbd{\\ C-\\} in the Vi command state and @kbd{C-z \\ C-\\} in the Insert "
"state. Or you can use the MULE menu on the menubar."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4386
msgid ""
"In Insert and Replace states, prepare Viper to accept the next command and "
"execute it as if Viper was in Vi state. Then return to Insert state."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4388
msgid "In Vi state, switch to Emacs state; in Emacs state, switch to Vi state."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4388
#, no-wrap
msgid "C-c \\"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4391
msgid ""
"Switches to Vi state for the duration of a single command. Then goes back "
"to the original Viper state. Works from Vi, Insert, Replace, and Emacs "
"states."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4391
#, no-wrap
msgid "C-x0"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4393
msgid "Close Window"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4393
#, no-wrap
msgid "C-x1"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4395
msgid "Close Other Windows"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4395
#, no-wrap
msgid "C-x2"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4397
msgid "Split Window"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4397
#, no-wrap
msgid "C-xo"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4399
msgid "Move among windows"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4399
#, no-wrap
msgid "C-xC-f"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4401
msgid "Emacs find-file, useful in Insert state"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4405
msgid ""
"Put back the last killed text. Similar to Vi's @kbd{p}, but also works in "
"Insert and Replace state. This command doesn't work in Vi command state, "
"since this binding is taken for something else."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4405 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4410
#, no-wrap
msgid "M-y"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4409
msgid ""
"Undoes the last @kbd{C-y} and puts another kill from the kill ring. Using "
"this command, you can try may different kills until you find the one you "
"need."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4412
#, no-wrap
msgid "C-x C-f"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4413
#, no-wrap
msgid "C-x o"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4414
#, no-wrap
msgid "C-x 2"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4415
#, no-wrap
msgid "C-x 1"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4416
#, no-wrap
msgid "C-x 0"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4419
#, no-wrap
msgid "C-c\\"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4426
msgid ""
"The following two mouse actions are normally bound to special search and "
"insert commands in of Viper:"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4436
msgid ""
"Holding Shift and clicking mouse button 1 will initiate search for a region "
"under the mouse pointer. This command can take a prefix argument. Note: "
"Viper sets this binding only if this mouse action is not already bound to "
"something else. @xref{Viper Specials}, for more information."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4444
msgid ""
"Holding Shift and clicking button 2 of the mouse will insert a region "
"surrounding the mouse pointer. This command can also take a prefix "
"argument. Note: Viper sets this binding only if this mouse action is not "
"already bound to something else. @xref{Viper Specials}, for more details."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4447
#, no-wrap
msgid "META button1up"
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4448
#, no-wrap
msgid "META button2up"
msgstr ""
#. type: include
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4452
#, no-wrap
msgid "doclicense.texi"
msgstr ""
#. type: unnumbered
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4454 /Users/suzume/Documents/Repositories/Projet
#: OmegaT de Documentation Emacs - Sources/doc/misc/viper.texi:4455
#, no-wrap
msgid "Acknowledgments"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4461
msgid ""
"Viper, formerly known as VIP-19, was written by Michael Kifer. Viper is "
"based on the original VIP package by Masahiko Sato and on its enhancement, "
"VIP 4.4, by Aamod Sane. This manual is an adaptation of the manual for VIP "
"4.4, which, in turn, was based on Sato's manual for VIP 3.5."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4466
msgid ""
"Many contributors on the Net pointed out bugs and suggested a number of "
"useful features. Scott Bronson and Samuel Padgett contributed patches that "
"were incorporated in this code. Here is a hopefully complete list of "
"contributors:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/misc/viper.texi:4526
#, no-wrap
msgid ""
"aaronl@@vitelus.com (Aaron Lehmann),\n"
"ahg@@panix.com (Al Gelders),\n"
"amade@@diagram.fr (Paul-Bernard Amade),\n"
"ascott@@fws214.intel.com (Andy Scott),\n"
"bronson@@trestle.com (Scott Bronson),\n"
"cook@@biostat.wisc.edu (Tom Cook),\n"
"csdayton@@midway.uchicago.edu (Soren Dayton),\n"
"dave@@hellgate.utah.edu,\n"
"dm@@scs.cs.nyu.edu (David Mazieres),\n"
"dominik@@strw.LeidenUniv.nl (Carsten Dominik),\n"
"dwallach@@cs.princeton.edu (Dan Wallach),\n"
"dwight@@toolucky.llnl.gov (Dwight Shih),\n"
"dxc@@xprt.net (David X Callaway),\n"
"edmonds@@edmonds.home.cs.ubc.ca (Brian Edmonds),\n"
"gin@@mo.msk.ru (Golubev I.N.),\n"
"gviswana@@cs.wisc.edu (Guhan Viswanathan),\n"
"gvr@@halcyon.com (George V. Reilly),\n"
"hatazaki@@bach.convex.com (Takao Hatazaki),\n"
"hpz@@ibmhpz.aug.ipp-garching.mpg.de (Hans-Peter Zehrfeld),\n"
"irie@@t.email.ne.jp (Irie Tetsuya),\n"
"jackr@@dblues.engr.sgi.com (Jack Repenning),\n"
"jamesm@@bga.com (D.J. Miller II),\n"
"jjm@@hplb.hpl.hp.com (Jean-Jacques Moreau),\n"
"jl@@cse.ogi.edu (John Launchbury),\n"
"jobrien@@hchp.org (John O'Brien),\n"
"johnw@@borland.com (John Wiegley),\n"
"kanze@@gabi-soft.fr (James Kanze),\n"
"kin@@isi.com (Kin Cho),\n"
"kwzh@@gnu.org (Karl Heuer),\n"
"lindstro@@biostat.wisc.edu (Mary Lindstrom),\n"
"lektu@@terra.es (Juanma Barranquero),\n"
"lennart.borgman.073@@student.lu.se (Lennart Borgman),\n"
"minakaji@@osaka.email.ne.jp (Mikio Nakajima),\n"
"Mark.Bordas@@East.Sun.COM (Mark Bordas),\n"
"meyering@@comco.com (Jim Meyering),\n"
"martin@@xemacs.org (Martin Buchholz),\n"
"mbutler@@redfernnetworks.com (Malcolm Butler),\n"
"mveiga@@dit.upm.es (Marcelino Veiga Tuimil),\n"
"paulk@@summit.esg.apertus.com (Paul Keusemann),\n"
"pfister@@cs.stonybrook.edu (Hanspeter Pfister),\n"
"phil_brooks@@MENTORG.COM (Phil Brooks),\n"
"pogrell@@informatik.hu-berlin.de (Lutz Pogrell),\n"
"pradyut@@cs.uchicago.edu (Pradyut Shah),\n"
"roderick@@argon.org (Roderick Schertler),\n"
"rxga@@ulysses.att.com,\n"
"sawdey@@lcse.umn.edu (Aaron Sawdey),\n"
"simonb@@prl.philips.co.uk (Simon Blanchard),\n"
"spadgett1@@nc.rr.com (Samuel Padgett),\n"
"stephen@@farrell.org (Stephen Farrell),\n"
"storm@@cua.dk (Kim F. Storm),\n"
"sudish@@MindSpring.COM (Sudish Joseph),\n"
"schwab@@issan.informatik.uni-dortmund.de (Andreas Schwab)\n"
"terra@@diku.dk (Morten Welinder),\n"
"thanh@@informatics.muni.cz (Han The Thanh),\n"
"toma@@convex.convex.com,\n"
"vrenjak@@sun1.racal.com (Milan Vrenjak),\n"
"whicken@@dragon.parasoft.com (Wendell Hicken),\n"
"zapman@@cc.gatech.edu (Jason Zapman II),\n"
msgstr ""