Code Search for Developers
 
 
  

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>&lt;</kbd> </cell>
 		<cell> Set the cursor of the left-hand-view to the cell the
			right-hand view is pointing to. </cell>
 <cell> <kbd>&gt;</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

gzz

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