On 17/8/2023 8:26 pm, Seymour J Metz wrote:
What is the usage of gvim, and is there a z/OS port?
Gvim, being a GUI, offers menus and the ability to share the clipboard
with the OS. However, it seems that most users are drawn to the terminal
environment, which might be why Gvim's popularity is diminishing. Also,
clipboard integration has been implemented in plugins for the last
decade. As for a z/OS port, that would necessitate x11, which isn't
exactly tailored to the purpose.
Interestingly, the Stack Overflow IDE 2023 survey highlights a
distinction between Vim and Neovim as separate editors, despite Neovim
being a fork of Vim. When you combine the percentages of both, it
becomes apparent just how popular Vim remains.
[1] Link:
https://survey.stackoverflow.co/2023/#section-most-popular-technologies-integrated-development-environment
In Vim, macros are implemented as a recording and playback feature. You
have the ability to write Vimscript to customize the editor's behavior.
In contrast, NeoVim leverages Lua scripting for both configuration and
scripting purposes, even employing a vimscript to Lua transpiler for
optimization.
The NeoVim community is comprised of a group of exceptionally skilled
and innovative young hackers. They have taken the foundation of Vim,
forked it, and transformed it into a fully-fledged integrated
development environment (IDE) equipped with an array of features
including language servers, an asynchronous event loop, and the powerful
scripting capabilities of Lua. This evolution is in line with the
changing landscape of development environments, which now often involve
containerized images.
The versatility of NeoVim allows for convenient home directory network
mounts that facilitate the sharing of NeoVim configurations within Linux
containers. This ease of integration contrasts with the challenges
presented by running resource-intensive GUIs like Visual Studio Code or
IntelliJ backends within those same containers.
[2] https://www.youtube.com/watch?v=stqUbv-5u2s
As for git, I'm still getting my toes wet, but it's an obvious tool to look at.
--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
________________________________________
From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of
David Crayford [dcrayf...@gmail.com]
Sent: Thursday, August 17, 2023 7:28 AM
To:IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Has anyone
On 17/8/2023 5:41 am, Phil Smith III wrote:
Bob Bridges wrote, in part:
I once spent an agonizing half-hour trying to help a Unix programmer
code a program in a language I know using some kind of Unix editor
that was so unintuitive I could hardly accomplish anything.
As Shmuel suggests, that sounds like vi or one of its relatives. The best
description of vi I've ever heard is:
"vi has two modes: one where it corrupts your data, and one where it beeps at
you."
This joke never fails to amuse me:
https://secure-web.cisco.com/1aZPo01EgQ3QxNnPL6W90Hfy-95T5h8aBn8af37iNbonpe5eONqX1rzUM1dsyG2JjYhgGJUdcu2dTRnJ1yhCN76rB9b1hzvE-WX2XbWVGiznJ0TGg-lKH0IoxoebVxJ6eq8zEd179CBZl418aJGejNgxeVwFjdxvb0QpWFl9LHt6FTPxkQ3cBm10CuyQm98j2LteyMseral78RWJMBLHIpst7yl2qUZAVpoyN7_T5TtG7mm-1pEVSGiHOlbkXzSzTpZh7itIoxNXsRJ4kvjeyxGzvagG5NR7s8lSe4-oSBIknJHKO6zHHc3vS2OaK5mXj-_x4GqOYfeN86oLwMhGsMR03bCi-MuSUXiXLg9iJRocfMSIjA6PRe3dYR8d8nzKn0o8E46RKnjXlBaOXjNZ0ngT4TZjyXmj-XthbA-xsSoYRoHxq0_WCYE7eCRY_fdvF/https%3A%2F%2Fjokejet.com%2Flady-gaga-tries-to-exit-vim%2F
Is there anyone left who still uses vi? Vim has practically become the
standard on most systems, and NeoVim is following suit with Vim. When I
hear someone griping about Vim's lack of intuitiveness or labeling it
the "editor from hell," I quickly realize that they probably haven't put
in the effort to truly learn how to harness Vim's capabilities. It's
likely that they gave it a shot, grappled with its unique modes, may
have even struggled to exit the application, and as a result, developed
a negative impression that has persisted since that initial unpleasing
encounter. Vim's learning curve is steep, but the benefits are
significant for those in search of a lightweight editor that's arguably
more powerful than even the most intricate GUI applications. Moreover,
it performs efficiently even on resource-constrained setups.
Occasionally, I still turn to ISPF for editing JCL or REXX programs that
reside in PDS datasets. In a recent WebEx session with my millennial
teammates, I was demonstrating some new JCL. While performing a
multi-line edit involving COPY/OVERLAY after column adjustments, they
playfully laughed and teased me. Phrases like "Is ISPF your IDE?", "Does
ISPF support multiple cursors?" and "Why not use Vim?" were thrown my
way. I clarified that Vim can't manage MVS datasets, although the DSFS
might eventually address that limitation. I then proceeded to showcase
the usage of SRCHFOR from a member list. However, their response wasn't
as impressed as it was with vimgrep, NerdTree, Telescope and the
numerous plugins that operate seamlessly on z/OS ports of Vim.
It's worth mentioning that young developers are actively embracing Vim,
not just the seasoned Unix programmers. It has emerged as one of the
preferred editors for full stack web development. Take a look at the
videos and commit history for NeoVim, and you'll be amazed by the
dominance of a TUI (Text User Interface) editor in a rapidly evolving
tech landscape.
Now, let's delve into Git integration. We're all on the Git bandwagon,
right? There are plugins available that empower me to delve into the Git
history of files, providing inline annotations to pinpoint which
developer modified a specific line of code in which commit and when!
https://github.com/lewis6991/gitsigns.nvim.
Of course, it's all a matter of perspective, and to a young individual
entering the realm of z/OS, ISPF might very well seem like the "editor
from hell."
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send emailtolists...@listserv.ua.edu with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email tolists...@listserv.ua.edu with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email tolists...@listserv.ua.edu with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN