ISPF Editor Cheatsheet

Initially created on

Today I stumbled upon an old GitHub repo and GitHub page that I created for a very niche text editor: the ISPF Editor1. I am very much into modal text editors. I love using vim, vi, Emacs etc.

As I am fascinated by mainframes and worked in this field for a few years (this was such an interesting and great time), of course, I looked into different editors on z/OS. Apparently, I didn’t find any well written cheatsheet for the ISPF Editor, so I made my own.

As this is just a markdown file that is automatically deployed as a static HTML file via pandoc, I can append the cheatsheet directly here.


The following commands can be issued in the line number column (just type over the line numbers).

Commands

There are two different ways to issue a command:

Commands

commandexplanation
resreset
coldisplay column
caps on/offcapitalize
savesave data set
subsubmit job
hibring up highlighting dialoge

Line Commands

commandexplanation
iinsert line
ooverwrite line (from previously copied or moved line)
ainsert above (from previously copied or moved line)
binsert below (from previously copied or moved line)
ccopy line
rrepeat line
mmove line
xexclude/hide line (hide line for the current editor session)
funhide line
(shift line to left
)shift line to right
<shift line to left, but respecting the mask
>shift line to right, but respecting the mask
ucmake uppercase, block command is ucc
lcmake lowercase, block command is lcc
maskset mask (using < character as start and > as end point)
boundsdisplay current bounds

Modifiers


  1. ISPF stands for Interactive System Prodictivity Facility and is a software run on IBM Z systems. And yes, it has its own text editor. ↩︎