{{for|workgroup tools allowing several users to edit the same document|collaborative editing|collaborative real-time editor}}
[[File:Simultaneous Editing Demo Using Sublime Text.webm|thumbtime=8|thumb|A screencast demonstration of simultaneous editing using the ''multiple selection'' feature of Sublime Text v3.]]
In human–computer interaction, '''simultaneous editing''' is an end-user development technique allowing a single user to make multiple simultaneous edits of text in a multiple selection at once through direct manipulation.
Multiple selections and cursors are typically created by using a keyboard shortcut to select repeated instances of the same text or text fragments surrounded by the same delimiters, 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 experimental web browser and text editor is also able to infer selections based on concept learning from positive and negative examples given by the user during a process known as ''selection guessing''.<ref name="Lapis_Smart_Editing">{{cite web|title=LAPIS: Smart Editing with Text Structure|url=https://www.cs.cmu.edu/~rcm/papers/chi02/chi02.html}}</ref>
Tools for data wrangling (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<ref>{{cite web|title=LAPIS - Editing Text with Lightweight Structure|url=http://groups.csail.mit.edu/uid/lapis/|accessdate=24 May 2016}}</ref> * ''Multiple selections'' in Sublime Text<ref>{{cite web|title=Sublime Text - A sophisticated text editor for code, markup and prose|url=http://www.sublimetext.com/|accessdate=24 May 2016}}</ref> * ''Multiple cursors'' in Cloud9<ref>{{cite web|title=Multiple Cursors - Cloud9|url=https://docs.c9.io/docs/multiple-cursors|accessdate=24 May 2016}}</ref> * ''Multi-cursor'' package in Atom<ref>{{cite web|title=Multi-cursor package|url=https://atom.io/packages/multi-cursor|accessdate=24 May 2016}}</ref> * ''Multiple selections'' in Visual Studio Code<ref>{{cite web|title=Multiple selections (multi-cursor)|url=http://code.visualstudio.com/docs/editor/codebasics#_multiple-selections-multicursor|accessdate=4 November 2016}}</ref> * ''Multiple selections'' in Firefox developer tools<ref>{{cite web | url=https://hacks.mozilla.org/2014/05/editable-box-model-multiple-selection-sublime-text-keys-much-more-firefox-developer-tools-episode-31/ | title=Editable box model, multiple selection, Sublime Text keys + much more – Firefox Developer Tools Episode 31 | publisher=Mozilla | date=May 7, 2014 | accessdate=7 May 2014 | author=Heather Arthur and Robert Nyman}}</ref> * ''Multiple-cursors'' in Emacs<ref>{{cite web|url=https://github.com/magnars/multiple-cursors.el|title=Multiple cursors for emacs.|website=GitHub }}</ref><ref>{{cite web|title=Emacs Rocks! Episode 13: multiple-cursors|url=http://emacsrocks.com/e13.html|accessdate=24 May 2016}}</ref> * ''Multi Edit'' plug-in for gedit<ref>{{cite web|title=New gedit plugin: multi edit|date=15 November 2009 |url=https://blogs.gnome.org/jessevdk/2009/11/15/new-gedit-plugin-multi-edit/}} and a [https://web.archive.org/web/20091212121228/http://www.icecrew.nl/files/gedit/multiedit.ogv demo video].</ref> * ''Multi-Editing Settings'' in Notepad++<ref>{{cite web |title=Multi editing |url=https://notepad-plus-plus.org/features/multi-editing.html |access-date=2016-06-17 |archive-date=2016-08-09 |archive-url=https://web.archive.org/web/20160809222901/https://notepad-plus-plus.org/features/multi-editing.html |url-status=dead }}</ref> * ''Multiple carets'' in PyCharm<ref>{{cite web|title=Multiple carets|url=https://www.jetbrains.com/help/pycharm/working-with-source-code.html#multiple_cursor|accessdate=2 July 2020}}</ref> * ''Column Edit Mode'' in Vi and Vi derivatives such as Vim
== See also == * Batch renaming
== References == {{reflist}} *[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.81.854 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''" * [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.25.927 Citeseer] * [https://www.cs.cmu.edu/~rcm/papers/chi02/chi02.html LAPIS: Smart Editing with Text Structure] introductory article. * [http://www.usenix.org/event/usenix99/full_papers/miller/miller_html/usenix99.html Lightweight Structured Text Processing], an extended description * Robert C. Miller, Brad A. Myers: Multiple selections in smart text editing. 103–110, [http://www.informatik.uni-trier.de/~ley/db/conf/iui/iui2002.html IUI 2002], 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}}
Category:User interface techniques Category:Text editor features