Simultaneous Editing
   HOME

TheInfoList



OR:

In
human–computer interaction Human–computer interaction (HCI) is research in the design and the use of computer technology, which focuses on the interfaces between people (users) and computers. HCI researchers observe the ways humans interact with computers and design tec ...
, simultaneous editing is an
end-user development End-user development (EUD) or end-user programming (EUP) refers to activities and tools that allow end-users – people who are not professional software developers – to program computers. People who are not professional developers can use EUD ...
technique allowing a
user Ancient Egyptian roles * User (ancient Egyptian official), an ancient Egyptian nomarch (governor) of the Eighth Dynasty * Useramen, an ancient Egyptian vizier also called "User" Other uses * User (computing), a person (or software) using an ...
to make multiple simultaneous edits of text in a
multiple selection In computing and user interface engineering, a selection is a list of items on which user operations will take place. The user typically adds items to the list manually, although the computer may create a selection automatically. Selections ar ...
at once through
direct manipulation In computer science, human–computer interaction, and interaction design, direct manipulation is an approach to interfaces which involves continuous representation of objects of interest together with rapid, reversible, and incremental action ...
. Multiple selections and cursors are typically created by using a
keyboard shortcut computing, a keyboard shortcut also known as hotkey is a series of one or several keys to quickly invoke a software program or perform a preprogrammed action. This action may be part of the standard functionality of the operating system or ...
to select repeated instances of the same text or text fragments surrounded by the same
delimiter A delimiter is a sequence of one or more characters for specifying the boundary between separate, independent regions in plain text, mathematical expressions or other data streams. An example of a delimiter is the comma character, which acts a ...
s, by using a ''search'' feature to select all instances of a ''search term'', by selecting the same column in multiple lines, or by selecting text or cursor positions with a mouse. The
Lapis Lapis lazuli (; ), or lapis for short, is a deep-blue metamorphic rock used as a semi-precious stone that has been prized since antiquity for its intense color. As early as the 7th millennium BC, lapis lazuli was mined in the Sar-i Sang mines ...
experimental web browser and text editor is also able to infer selections based on
concept learning Concept learning, also known as category learning, concept attainment, and concept formation, is defined by Bruner, Goodnow, & Austin (1967) as "the search for and listing of attributes that can be used to distinguish exemplars from non exemplars ...
from positive and negative examples given by the user during a process known as ''selection guessing''. Tools for
data wrangling Data wrangling, sometimes referred to as data munging, is the process of transforming and mapping data from one " raw" data form into another format with the intent of making it more appropriate and valuable for a variety of downstream purposes ...
(mass reformatting) also sometimes include commands for simultaneous editing of all data in a column or category.


Editors supporting simultaneous editing

* ''Simultaneous editing'' in
Lapis Lapis lazuli (; ), or lapis for short, is a deep-blue metamorphic rock used as a semi-precious stone that has been prized since antiquity for its intense color. As early as the 7th millennium BC, lapis lazuli was mined in the Sar-i Sang mines ...
* ''Multiple selections'' in Sublime Text * ''Multiple cursors'' in
Cloud9 Cloud9 Esports, Inc., or simply Cloud9 (C9), is an American professional esports company based in Santa Monica, California. The company was originally founded as a professional ''League of Legends'' team by Jack and Paullie Etienne in May 2013 ...
* ''Multi-cursor'' package in
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, and ...
* ''Multiple selections'' in
Visual Studio Code Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft with the Electron Framework, for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code complet ...
* ''Multiple selections'' in
Firefox developer tools This is a list of WebExtensions that are recommended by Mozilla. Mozilla software Firefox Firefox compatibility Thunderbird Notes References External links Official add-ons site for Mozilla products {{DEFAULTSORT:List Of Firefox ...
* ''Multiple-cursors'' in
Emacs Emacs , originally named EMACS (an acronym for "Editor MACroS"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
* ''Multi Edit'' plug-in for
gedit gedit ( or ) is a text editor designed for the GNOME desktop environment. It was GNOME's default text editor and part of the GNOME Core Applications until GNOME version 42 in March 2022, which changed the default text editor to GNOME Text E ...
* ''Multi-Editing Settings'' in
Notepad++ Notepad++ is a text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in a single window. The product's name comes from the C postfix increment operator. Notepad++ ...
* ''Multiple carets'' in
PyCharm PyCharm is an integrated development environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Djan ...
* ''Column Edit Mode'' in Vi and Vi derivatives such as Vim


See also

*
Batch renaming Batch renaming is a form of batch processing used to rename multiple computer files and folders in an automated fashion, in order to save time and reduce the amount of work involved. Some sort of software is required to do this. Such software can b ...


References


Copy-and-Paste between Overlapping Windows
by Olivier Chapuis, Nicolas Roussel. In Proceedings of CHI'07. "''Other systems have been proposed to support fast copy-paste of multiple selections or text entities like phone numbers''"
Citeseer


introductory article.

an extended description * Robert C. Miller, Brad A. Myers: Multiple selections in smart text editing. 103–110

Proceedings of the 2002 International Conference on Intelligent User Interfaces, January 13–16, 2002, San Francisco, California, USA. ACM, 2002, {{ISBN, 1-58113-459-2 User interface techniques Text editor features