keybindings.wml from gzz at Krugle
Show keybindings.wml syntax highlighted
<h3>Default bindings for the orthogonal rasters</h3>
<pre>$Id: keybindings.wml,v 1.4 2001/03/02 07:13:37 ajk Exp $</pre>
<p>
These are still being discussed and are not yet frozen. Note that there is a
panic button: if there is no binding for <kbd>ESC</kbd>, it invokes undo.
<grid spacing=3 layout=2x40 border=2>
<cell><b>Key(s)</b> </cell>
<cell><b>Binding</b> </cell>
<cell>Ctrl-<kbd>S</kbd> </cell>
<cell>Commit the current changes to disk. </cell>
<cell><kbd>ijl,kK</kbd> </cell>
<cell>Up-left-right-down-Z+-Z- in view 1. </cell>
<cell><kbd>esfcdD</kbd> </cell>
<cell>Up-left-right-down-Z+-Z- in view 0. </cell>
<cell><kbd>n</kbd> <var>dir</var> </cell>
<cell>Create a new cell in given direction </cell>
<cell><kbd>b</kbd> <var>dir</var> </cell>
<cell>Break a connection in given direction </cell>
<cell><kbd>h</kbd> <var>dir</var> </cell>
<cell>Hop the accursed cell in the given direction.
Hopping means simply switching the places of
the accursed and the indicated cells in that
rank, no other ranks are affected by
the operation.</cell>
<cell><kbd>xyz</kbd> </cell>
<cell>Show next dimension on list on X/Y/Z in view 1 </cell>
<cell>Alt-<kbd>xyz</kbd> </cell>
<cell>Show previous dimension on list on
X/Y/Z in view 1 </cell>
<cell><kbd>XYZ</kbd> </cell>
<cell>Show next dimension on list on X/Y/Z in view 0 </cell>
<cell>Alt-Shift-<kbd>XYZ</kbd> </cell>
<cell>Show previous dimension on list
on X/Y/Z in view 0 </cell>
<cell><kbd>/</kbd> <var>dir</var> </cell>
<cell>Connect the center cells of the right and left views
in the given direction, if no connections will be
broken by this.</cell>
<cell><kbd>~</kbd> </cell>
<cell>Exchange the cursor positions of the two views (no
other view parameters are changed).</cell>
<cell>Delete</cell>
<cell>Delete the center cell of view 1 and move the cursor.
Cursor move tries following directions in order:
X-, X+, Y-, Y+, Z-, Z+ and finally goes to home cell.
</cell>
<cell><kbd>m</kbd></cell>
<cell>Mark or unmark the cell in view 1</cell>
<cell>Enter</cell>
<cell>Execute cell in view 0, with the cell in view 1
as parameter</cell>
<cell><kbd>v</kbd> </cell>
<cell>Change raster in view 1. </cell>
<cell><kbd>V</kbd> </cell>
<cell>Change raster in view 0. </cell>
<cell>Alt-<kbd>v</kbd> </cell>
<cell>Change raster in view 1 backwards. </cell>
<cell>Alt-<kbd>V</kbd> </cell>
<cell>Change raster in view 0 backwards. </cell>
<cell>Home</cell>
<cell> Go home: move view 1 cursor to homecell. </cell>
<cell>Esc</cell>
<cell> Move both views to home and reset dimensions to first
three dimensions on first dimlist.</cell>
<cell><kbd>0123456789</kbd></cell>
<cell> Insert the given number into the number insert buffer
for cell IDs. </cell>
<cell><kbd>g</kbd></cell>
<cell>Move view 1 to cell whose ID number was in buffer</cell>
<cell><kbd>G</kbd></cell>
<cell>Move view 0 to cell whose ID number was in buffer</cell>
<cell>Backspace</cell>
<cell>Remove one number from the number insert buffer</cell>
<cell><kbd>t</kbd> <var>dir</var></cell>
<cell>Clone the view 1 cursor to given direction (may be
in either view).</cell>
<cell><kbd>T</kbd> <var>dir</var></cell>
<cell>Clone the view 0 cursor to given direction (may be
in either view).</cell>
<cell><kbd>%</kbd></cell>
<cell>Exchange the X and Y connections of the two
accursed cells with each other. </cell>
<cell><kbd>o</kbd> </cell>
<cell>Go to original (rootclone, cell from which accursed
cell was cloned) in view 1.</cell>
<cell><kbd>O</kbd> </cell>
<cell>Go to original (rootclone, cell from which accursed
cell was cloned) in view 0.</cell>
<cell>End <var>dir</var></cell>
<cell>Move to te end of the rank in the given direction.</cell>
<cell> <kbd><</kbd> </cell>
<cell> Set the cursor of the left-hand-view to the cell the
right-hand view is pointing to. </cell>
<cell> <kbd>></kbd> </cell>
<cell> Set the cursor of the right-hand-view to the cell the
left-hand view is pointing to. </cell>
<cell><kbd>-</kbd> <var>dir</var></cell>
<cell>Connect the current view1 cursor into marked cells
in given direction. Direction must be in view 1.</cell>
<cell>Alt-<kbd>c</kbd> </cell>
<cell> Switch into "curseling" (cursor selection) mode (see
below). </cell>
<cell><kbd>a</kbd> <var>dir</var> <var>dir</var></cell>
<cell> Monochug: change one connection. See above. </cell>
</grid>
<h3>Text edit mode</h3>
<grid spacing=3 layout=2x40 border=2>
<cell><b>Key(s)</b> </cell>
<cell><b>Binding</b> </cell>
<cell>Esc or Tab</cell>
<cell>Switch off text edit mode </cell>
<cell>Delete</cell>
<cell>Delete one character after cursor</cell>
<cell>Backspace</cell>
<cell>Delete one character before cursor</cell>
<cell>Left, Right</cell>
<cell>Move the cursor within the current cell</cell>
<cell>Home</cell>
<cell>Move the cursor to the beginning of the text in
the current cell</cell>
<cell>End</cell>
<cell>Move the cursor to the end of the text in
the current cell</cell>
<cell>Ctrl-A</cell>
<cell>Move the cursor to the beginning of the current
line in the text of the current cell</cell>
<cell>Ctrl-E</cell>
<cell>Move the cursor to the end of the current line
in the text of the current cell</cell>
<cell>Enter</cell>
<cell>Insert a line separator in the text before the cursor</cell>
<cell>any key producing a printable character</cell>
<cell>Insert the character in the text before the cursor</cell>
</grid>
<h3>Curseling (Cursor selection)</h3>
<p>
As an intermediate for multiple cursors, there is a key binding mode for
"curseling:" cursor selection. In the standard keybindings, Alt-c is used
to go into this mode, which by default supports the following key bindings:
<grid spacing=3 layout=2x40 border=2>
<cell><b>Key(s)</b> </cell>
<cell><b>Binding</b> </cell>
<cell>Tab, Spacebar, Alt-<kbd>c</kbd> or Esc </cell>
<cell>Select this cursor, quit curseling mode. </cell>
<cell>Left, Right, <kbd>jl</kbd> </cell>
<cell>Select next/last cursor in system cursor list
in view 1.</cell>
<cell>Up, Down, <kbd>i,</kbd> </cell>
<cell>Select next/last cursor positioned on the same cell
in view 1.</cell>
<cell><kbd>sfec</kbd> </cell>
<cell>Like Left/Right/Up/Down, operating on view 0.</cell>
</grid>
<p>
Note that you can create four additional cursors through executing the
CreateCursors command, found in the action list, by centering the left view
on it and hitting Enter.
<!--
vim: set syntax=html :
-->
See more files for this project here
An implementation of Ted Nelson's ZZstructure. ZZstructure is a new type of programming platform for structured data.
Project homepage:
http://savannah.nongnu.org/projects/gzz
Programming language(s): C++,Java,Python
License: lgpl21
Clang_Design/
1.png
2.png
3.png
4.png
5.png
6.png
7.png
Makefile
clasm-1.png
clasm-2.png
clasm-3.png
clasm-4.png
clasm-5.png
clasm-tutorial.wml
clasm.wml
clasmpics.html
cursor-impliedcells.jpg
design.ptex
preflet_ladder.jpg
thales.wml
DesignProblems/
Makefile
beamorder.dia
beamorder.png
dp.wml
linkorder.dia
linkorder.png
Gentle_Introduction/
Cells.jpg
Dims.jpg
ListGridTreeMesh.jpg
LocalGlobal.jpg
Makefile
README
SpreadSheet.jpg
gi.wml
zzgentle.tex
Glossary/
Makefile
gl.wml
Mediaserver/
Makefile
id-format.jpg
id-sig-scheme.jpg
ms.wml
spoof-3rdparty.jpg
Presentations/
General2002/
script-img/
competitors.png
content-not-king.png
content-revenues.png
net-not-tv.png
pdf-connectedness.png
pdf-fisheyezoomed.png
pdf-focusmoved.png
pdf-infoflood.png
pdf-papervariety.png
pdf-plain.png
pdf-possiblebygames.png
pdf-recognize-harder.png
pdf-recognize-impossible.png
pdf-recognize.png
pdf-simpletextures.png
pdf-textured.png
pdf-zoomed.png
xu-email.png
xu-flower1.png
xu-flower2.png
xu-flower3.png
xu-intro.png
script.html
ThursdaySeminar03/
ABSTRACTS
Makefile
loom.tex
p2p_presentation.tex
Semantics/
Makefile
pic1.png
pic2.png
pic3-1.png
pic3-2.png
sem.wml
Slices/
SliceLogic
zzSliceLogic.jpg
Spec/
Makefile
SCRATCH
canvasraster.dia
cursor1.dia
cursordim.dia
email1.dia
formal.tex
inheritparam.dia
mainloop.jpg
oz.sty
rasterspec.dia
sliceinclusion-containment.jpg
sliceinclusion-dimsame.jpg
sliceinclusion-preflet-types.jpg
sliceinclusion-simple.jpg
sliceinclusion-upgrade-conflict.jpg
sliceinclusion-upgrade.jpg
spaces1.jpeg
spaces2.jpeg
spaces3.jpeg
span-insertion-after.png
span-insertion-before.png
transspace-versioning-inclusion.jpg
transspace-versioning.jpg
zzspec.wml
TechReports/
Blobs/
Graphics/
GzzTech/
UseCases/
Makefile
usecases.wml
UsersGuide/
Makefile
active.png
addressbook.png
aftermove.png
alku.png
bind1.png
bind2.png
boring.png
bothwins.png
breakkafka.png
change1.png
change2.png
child1.png
child2.png
clone1.png
clone2.png
connect1.png
connect2.png
connection1.png
creation.png
dimensio.png
edit1.png
edit2.png
edit3.png
edit4.png
extra.png
f2.png
familytree.png
font.png
grey.png
hop1.png
hop2.png
hopolympos.png
htree.png
kafka.png
klooni.png
make1.png
make2.png
make3.png
make4.png
make5.png
make6.png
margins.png
mark1.png
mark2.png
markconnect.png
mutsi.png
mutsiosoite.png
myspeech.png
myspeech1.png
myspeech2.png
myspeech3.png
newcells.png
newstory.png
newstory2.png
newstory3.png
newug.wml
olympos.png
olympos2.png
osoite.png
para.png
rainy.png
rastererror.png
rcfact1.png
rightmoved.png
rotate.png
row.png
shiny.png
shinyhappy.png
shinyhappy2.png
shinyhappy3.png
showingz.png
start.png
story.png
storytext.png
structure1.png
structure2.png
suku.png
testi.png
ug.wml
wallstreet.png
widthstr.png
wrongconn.png
VersioningMerge/
ABCD.jpg
ConflictLevels.jpg
DifficultMerge.jpg
LLMergeProblem.jpg
LLMergeProblem2.jpg
LargeScaleRearrange.jpg
Makefile
RelationConflict.jpg
SCRATCH
SegCases.jpg
SegExamples.jpg
mergemath.tex
vm.wml
ZOb/
ZOb.html
javazob.png
printzob.png
testzob.png
zobtype.png
diagrams/
CornerListViolation.jpg
Makefile
Molecule1.jpg
Molecule2.jpg
Molecule3.jpg
ZZCanvas.dia
cursoring.dia
link-usecases.png
revper-1.jpg
revper-2.jpg
revper-3.jpg
images/
buoy-nadir.jpeg
fillets-topoproblem.jpeg
paper-bettermarble-green.jpeg
paper-bettermarble-orange.jpeg
paper-bettermarble-red.jpeg
paper-bluemarble.jpeg
paper-brownmarble.jpeg
paper-greenmarble.jpeg
paper-oksa.jpeg
paper-othermarble-gray.jpeg
paper-pinkmarble.jpeg
paper-silk.jpeg
pp-frame-connection.jpeg
misc/
ZZvsTraditional/
antont-wireless_security/
benja-diff-fa/
hemppah-luk/
hemppah-progradu/
mindmap/
uml/
PPPrototypeDesign.sxw
argh-useful.jpeg
billow
bricks.txt
byrokratiadoku
byrokratiadoku.txt
cellids
cursor-bindings.txt
gzz-functional-notes.sxw
gzz-ogl-notes.sxw
gzzmo.rst
inbct2002yht
jyvasaly.txt
keys
m2npic.txt
nets-1.txt
nets-2.txt
oske1.tex
storm-urn-application.txt
styled-enfilade-nodes.txt
textcloud
urn-application.txt
wmlinc/
art.css
article.wml
catart.wml
common.wml
FAQ
Makefile
README
RauliLogo.png
STARTING
TjlLogo.png
VISION
index.html
keybindings.wml
lib.mk
newbie-dev-faq