Keep up with latest product news
This brings:
Plugin is off by default but toggled on via command palate when vscode is started,
[Shift} + [Control] + p
Type:
"Toggle VIM mode"
Accept the selected option.
Alternatively updating settings.json. for default enabled.
When vim mode is normal '-- NORMAL --' is displayed in lower tool bar.
When vim mode is insert '-- INSERT --' is displayed
When vim mode is visual ( selecting text ) then "-- VISUAL --" is displayed
Press [Escape ESC] key to exit current command and return to "NORMAL" mode.
| Command | Keys | What it does |
|---|---|---|
| ESC | [ Escape ] | I'm unsure what my command state is. Cancel pending commands and just return me to normal mode |
| u | [ u ] | Undo last change |
| i | [ i ] | From normal mode enter insert mode to add remove characters |
| a | [ a ] | From normal mode enter insert mode after current character |
| o | [ o ] | Open new line below current line and switch to insert mode |
| :e! | [ colon (:)] then [ e ] then [ ! ] then [ ENTER ] | Abandon changes and reload previously saved class definition from database |
| :w | [ colon (:) ] then [ w ] then [ Enter ] | Save and compile |
| :q | [ colon (:) ] then [ q ] | - Close current document |
| :q! | [ colon (:) ] then [ q ] then [ ! ] | - Close current document without saving |
| :Ex | [ colon (:) ] then [ Shift ] + [ e ] then [ x ] then [ Enter ] | Switch from edit to Source file Explorer view |
There are two clip boards:
| Command | Keys | What it does |
|---|---|---|
| Shift o | [Shift] + o | Open new line above current line and switch to insert mode |
| Shift v | [Shift] + [v] | Select line |
| Shift y | [Shift] + [y] | Copy selected line to vim clipboard |
| Shift p | [Shift] + [p] | Paste line from vim clip board |
| Shift X | [Shift] + [x] | Cut current line |
| v | Enter visual ( select mode ) on current character | |
| y | Copy slected characters to vim clip board | |
| p | Paste characters from vim clipboard | |
| x | Cut selected characters | |
| :+y | [colon (:)] then [plus (+)] then [ y ] | In VISUAL mode, Copy the selected characters to Operating System Clipboard |
| Ctrl v | [ Ctrl ] + [ v ] | When in insert mode. Paste from operating system clipboard Note this is different because the Shift+Ctrl+v combination by default now opens up IRIS "other code view" for example: "int" code compiled from a class definition |
| Command | Keys | What it does |
|---|---|---|
| dd | [ d ] then [ d ] | delete current line |
| 3dd | [ 3 ] then [ d ] then [ d ] | delete three code lines including the current one |
| Command | Keys | What it does |
|---|---|---|
| gd | [ g ] [ d ] | When normal mode and cursor is over class or method to jump to definition |
| O | [ shift ] + [ o ] | Jump back to previous code position or file |
| / | [ / ] | Enter search mode from normal mode |
| /cla | [ / ] then [ c ] then [ l ] then [ a ] | Search for the character sequence "cla" in the current file |
| /method | Search for character sequence 'method' in the current file | |
| /[^,]$ | Find all lines that don't end in a comma | |
| n | [ n ] | When in search mode, Move to the next found item |
| Ctrl + n | [ CTRL ] + [ n ] | When in search mode, Move to the previous found item |
| / Up | [ / ] then [ Up key ] | Toggle through previous search commands |
| :1,10s/ABC/abc/g | Replace example: From the first to the tenth line of the source file, replace all character sequences containing "ABC" with "abc" |
| Command | Keys | What it does |
|---|---|---|
| :mark a | Create a bookmark on the current line called "a" | |
| `a | [ back tick (`) ] + [ a ] | Jump cursor to source code line with bookmark "a" |
| :marks | show all my bookmarks | |
| :delmarks a | Delete bookmark "a" | |
| :delmarks! | Delete lowercase bookmarks | |
| ] | [ close square bracket (]) ] Jump to previous bookmark | |
| [ | [ open square bracket ([) ] jump to previous bookmark | |
| . | [ dot (.) ] + [ Enter ] | In normal mode. Jump to source code line where I did most recent edit change |
| Command | Keys | What it does |
|---|---|---|
| ctrl+k e^ | [ Ctrl ] + [ k ] then [ e ] then [ carrot (^) ] | Adds letter ê. An "e" with accent "^" |
| ctrl+k e' | [ Ctrl ] + [ k ] then [ e ] then [ single quote (') | Adds letter é. An "e" with accent "'" |
IRIS Ops Studio 1.2.0 adds guided enable/disable for eligible non-system web applications, with a complete-configuration preview, fresh pre-write check, target-bound confirmation, and full readback. Management, default, ambiguous, and Ops Studio applications stay inventory-only.
Limits: the portal remains a browser client; its safeguards do not impose a server-enforced read-only mode. IRIS authorization is the server-side boundary. In-place upgrade was not tested. The three existing videos remain linked; the newer two show 1.1.0 Safe demo workflows.

OpsDeck v0.1.0 — Initial Release
Initial public release of OpsDeck, an open-source operations console for InterSystems IRIS.
This release provides a unified read-only management workspace for IRIS operational information, including applications, access, security, tasks, system state, and logs.
Highlights:
Version 0.2.0 adds a complete IPM package for Linux IRIS 2026.2 in USER: Python gateway, browser UI and authenticated runtime adapter. The foreground launcher accepts an existing authorized account and binds only to loopback. Installation creates no credentials, demo fixtures or background service. Ownership checks preserve conflicting installations and edited files.
The package was published to the official test registry. A separate clean consumer installed iris-fieldwork 0.2.0 solely from that registry, without a source copy. Four authenticated requests, four anonymous denials and eleven gateway routes passed, covering all six sections and 24 resource checks. The launcher and filesystem suite passed 31 tests on Linux.
IPM guide: https://github.com/jsdhwfmax/iris-fieldwork/blob/main/IPM.md
Validation: https://github.com/jsdhwfmax/iris-fieldwork/blob/main/runtime/ipm-validation.json
Release: https://github.com/jsdhwfmax/iris-fieldwork/releases/tag/v0.2.0
Please review this package for community-registry publication. The existing contest entry is already approved; this is a package/listing update. Production-registry availability and any bonus or prize remain unverified. This AI-assisted prototype is intended for a disposable local instance and is not a production security boundary.
IRIS Ops Studio 1.1.0 adds verifiable operations, access-management workflows, and Incident Timeline.
PUT.Initial competition release of IRIS Maintenance Copilot, an evidence-grounded industrial maintenance assistant built with InterSystems IRIS.
VECTOR_COSINE%iFind.Index.BasicThe application is intended as maintenance decision support and does not replace qualified inspection or a definitive technical diagnosis.



Initial Release
This is my entry to the ongoing programming contest.
This is an IRIS API Explorer. The API Is sorted into different categories and submit types. You can test out the API safely under different privileges. There is a rollback feature for any data changes or deletes.
Thanks!

Initial prototype for local InterSystems IRIS 2026.2. Six live management views, reviewed task/web/role/wallet operations, bounded audit and journal metadata searches, Docker Compose installation instructions and demonstration fixtures. Includes three public English-captioned walkthroughs. AI-assisted development; administrative test instance only. See README and DEMO.md for validation and limitations.
Listing update: adds the public interactive walkthrough at https://rafaorlando3.github.io/iris-relay/. The walkthrough uses fictional data only and needs no credentials. Source remains release 0.2.0, commit fe585681ed05719c202856d4dbf422a1685e5679, with 42 JavaScript and 6 Python tests passed and reversible live checks on IRIS 2026.2 ARM64.






Platform-independent Docker demo.