This is not to start a discussion of text editors on Linux - weβve had a few of those! What I am wondering is whether there exists a simple to learn (eliminates vim and friends, and Emacs) editor with the features I used to take for granted on the Amiga. The ones I am specifically missing are ad hoc recordable (preferably savable) macros, and columnar block cut/copy/paste capabilities. I would settle for macros, as that comes up a lot more often - especially with converting data scraped from websites! Anything out there (preferably free too, not UltraEdit!)?
Kate
Kate has macros? Hmmm - how much of the world of KDE comes with it? Do I need to run a VM with KDE just for text editing?
It has scripts, you canβt record macros in it. However, there is no need for recording anything, Kate has advanced tools that replace that.
If you give a concrete example, I can walk you through how to do that efficiently in Kate, probably faster than it takes to record a macro.
ALL of it. Almost.
What constitutes an advanced tool in this case. I mean, I might want to capture arrow key movements, delete key, enter key, tabs etc to reorganize scraped data, for instance. I just wish CygnusEd had ever made it off Motorola and PowerPC chips⦠to much assembly involved to even think of throwing logic out the window to enable an Intel-style build
I hate themβ¦
But when it comes to macros - very hard to beat both.
A little more than that
kate
ββknewstuff
β ββkio
β β ββsolid
β β β ββqt5-base
β β β β ββlibjpeg-turbo
β β β β β ββglibc
β β β β β ββlinux-api-headers provides linux-api-headers>=4.10
β β β β β ββtzdata
β β β β β ββfilesystem
β β β β β ββiana-etc
β β β β ββxcb-util-keysyms
β β β β β ββlibxcb provides libxcb>=1.7
β β β β β ββxcb-proto
β β β β β ββlibxdmcp
β β β β β β ββglibc
β β β β β ββlibxau
β β β β β ββglibc
β β β β ββxcb-util-renderutil
β β β β β ββlibxcb provides libxcb>=1.7
β β β β ββlibglvnd provides libgl
β β β β β ββlibxext
β β β β β β ββlibx11
β β β β β β ββlibxcb
β β β β β β ββxorgproto
β β β β β ββmesa
β β β β β β ββlibdrm
β β β β β β β ββlibpciaccess
β β β β β β β ββglibc
β β β β β β ββwayland
β β β β β β β ββglibc
β β β β β β β ββlibffi
β β β β β β β β ββglibc
β β β β β β β ββexpat
β β β β β β β β ββglibc
β β β β β β β ββlibxml2
β β β β β β β ββzlib
β β β β β β β β ββglibc
β β β β β β β ββreadline
β β β β β β β β ββglibc
β β β β β β β β ββncurses
β β β β β β β β β ββglibc
β β β β β β β β β ββgcc-libs
β β β β β β β β β ββglibc provides glibc>=2.27
β β β β β β β β ββncurses provides libncursesw.so=6-64
β β β β β β β ββncurses
β β β β β β β ββxz
β β β β β β β β ββbash provides sh
β β β β β β β β ββreadline
β β β β β β β β ββreadline provides libreadline.so=8-64
β β β β β β β β ββglibc
β β β β β β β β ββncurses
β β β β β β β ββicu
β β β β β β β ββgcc-libs
β β β β β β β ββbash provides sh
β β β β β β ββlibxxf86vm
β β β β β β β ββlibxext
β β β β β β ββlibxdamage
β β β β β β β ββlibxfixes
β β β β β β β ββlibx11
β β β β β β ββlibxshmfence
β β β β β β β ββglibc
β β β β β β ββlibelf
β β β β β β β ββgcc-libs
β β β β β β β ββbzip2 provides libbz2.so=1.0-64
β β β β β β β β ββglibc
β β β β β β β β ββbash provides sh
β β β β β β β ββcurl provides libcurl.so=4-64
β β β β β β β β ββca-certificates
β β β β β β β β β ββca-certificates-mozilla
β β β β β β β β β ββca-certificates-utils provides ca-certificates-utils>=20181109-3
β β β β β β β β β ββbash
β β β β β β β β β ββcoreutils
β β β β β β β β β β ββglibc
β β β β β β β β β β ββacl
β β β β β β β β β β β ββattr
β β β β β β β β β β β β ββglibc
β β β β β β β β β β β ββattr provides libattr.so
β β β β β β β β β β ββattr
β β β β β β β β β β ββgmp
β β β β β β β β β β β ββgcc-libs
β β β β β β β β β β β ββbash provides sh
β β β β β β β β β β ββlibcap
β β β β β β β β β β β ββglibc
β β β β β β β β β β β ββpam
β β β β β β β β β β β ββglibc
β β β β β β β β β β β ββlibtirpc
β β β β β β β β β β β β ββkrb5
β β β β β β β β β β β β ββglibc
β β β β β β β β β β β β ββe2fsprogs
β β β β β β β β β β β β β ββbash provides sh
β β β β β β β β β β β β β ββutil-linux-libs
β β β β β β β β β β β β ββe2fsprogs provides libss.so=2-64
β β β β β β β β β β β β ββe2fsprogs provides libcom_err.so=2-64
β β β β β β β β β β β β ββlibldap
β β β β β β β β β β β β β ββlibsasl
β β β β β β β β β β β β β β ββopenssl
β β β β β β β β β β β β β β ββglibc
β β β β β β β β β β β β β ββe2fsprogs
β β β β β β β β β β β β ββkeyutils
β β β β β β β β β β β β ββglibc
β β β β β β β β β β β β ββbash provides sh
β β β β β β β β β β β ββpambase
β β β β β β β β β β β ββaudit
β β β β β β β β β β β β ββglibc
β β β β β β β β β β β β ββkrb5
β β β β β β β β β β β β ββkrb5 provides libkrb5.so=3-64
β β β β β β β β β β β β ββkrb5 provides libgssapi_krb5.so=2-64
β β β β β β β β β β β β ββlibcap-ng
β β β β β β β β β β β β β ββglibc
β β β β β β β β β β β β ββlibcap-ng provides libcap-ng.so=0-64
β β β β β β β β β β β ββaudit provides libaudit.so=1-64
β β β β β β β β β β β ββlibxcrypt
β β β β β β β β β β β β ββglibc
β β β β β β β β β β β ββlibxcrypt provides libcrypt.so=2-64
β β β β β β β β β β ββopenssl
β β β β β β β β β ββfindutils
β β β β β β β β β β ββglibc
β β β β β β β β β β ββbash provides sh
β β β β β β β β β ββp11-kit provides p11-kit>=0.24.0
β β β β β β β β β ββlibp11-kit provides libp11-kit=0.24.1-1
β β β β β β β β β β ββglibc
β β β β β β β β β β ββlibtasn1
β β β β β β β β β β β ββglibc
β β β β β β β β β β ββlibffi
β β β β β β β β β ββcoreutils
β β β β β β β β β ββlibp11-kit provides libp11-kit.so=0-64
β β β β β β β β β ββsystemd-libs provides libsystemd.so=0-64
β β β β β β β β β ββglibc
β β β β β β β β β ββlibcap
β β β β β β β β β ββlibgcrypt
β β β β β β β β β β ββlibgpg-error
β β β β β β β β β β ββglibc
β β β β β β β β β β ββbash provides sh
β β β β β β β β β ββlibp11-kit
β β β β β β β β β ββlz4
β β β β β β β β β β ββglibc
β β β β β β β β β ββxz
β β β β β β β β β ββzstd
β β β β β β β β β ββglibc
β β β β β β β β β ββgcc-libs
β β β β β β β β β ββzlib
β β β β β β β β β ββxz
β β β β β β β β β ββlz4
β β β β β β β β ββbrotli
β β β β β β β β β ββgcc-libs
β β β β β β β β β ββglibc
β β β β β β β β ββbrotli provides libbrotlidec.so=1-64
β β β β β β β β ββkrb5
β β β β β β β β ββkrb5 provides libgssapi_krb5.so=2-64
β β β β β β β β ββlibidn2
β β β β β β β β β ββlibunistring
β β β β β β β β β ββglibc
β β β β β β β β ββlibidn2 provides libidn2.so=0-64
β β β β β β β β ββlibnghttp2
β β β β β β β β β ββglibc
β β β β β β β β ββlibpsl
β β β β β β β β β ββlibidn2
β β β β β β β β β ββlibidn2 provides libidn2.so=0-64
β β β β β β β β β ββlibunistring
β β β β β β β β ββlibpsl provides libpsl.so=5-64
β β β β β β β β ββlibssh2
β β β β β β β β β ββopenssl
β β β β β β β β β ββzlib
β β β β β β β β ββlibssh2 provides libssh2.so=1-64
β β β β β β β β ββopenssl
β β β β β β β β ββzlib
β β β β β β β β ββzstd
β β β β β β β β ββzstd provides libzstd.so=1-64
β β β β β β β ββxz
β β β β β β β ββzlib
β β β β β β β ββzstd
β β β β β β ββlibomxil-bellagio
β β β β β β β ββglibc
β β β β β β ββlibunwind
β β β β β β β ββxz
β β β β β β β ββzlib
β β β β β β ββllvm-libs
β β β β β β β ββgcc-libs
β β β β β β β ββzlib
β β β β β β β ββlibffi
β β β β β β β ββlibedit
β β β β β β β β ββglibc
β β β β β β β β ββncurses
β β β β β β β β ββncurses provides libncursesw.so=6-64
β β β β β β β ββncurses
β β β β β β β ββlibxml2
β β β β β β ββlm_sensors
β β β β β β ββlibglvnd
β β β β β β ββzstd
β β β β β β ββvulkan-icd-loader
β β β β β β β ββglibc
β β β β β β ββlm_sensors provides libsensors.so=5-64
β β β β β β ββexpat provides libexpat.so=1-64
β β β β β β ββvulkan-icd-loader provides libvulkan.so=1-64
β β β β β ββmesa provides opengl-driver
β β β β ββfontconfig
β β β β β ββexpat provides libexpat.so=1-64
β β β β β ββfreetype2 provides libfreetype.so=6-64
β β β β β ββzlib
β β β β β ββbzip2
β β β β β ββbash provides sh
β β β β β ββlibpng
β β β β β β ββzlib
β β β β β β ββbash provides sh
β β β β β ββharfbuzz
β β β β β β ββglib2
β β β β β β β ββpcre
β β β β β β β β ββgcc-libs
β β β β β β β β ββreadline
β β β β β β β β ββzlib
β β β β β β β β ββbzip2
β β β β β β β β ββbash
β β β β β β β ββlibffi
β β β β β β β ββutil-linux-libs
β β β β β β β ββzlib
β β β β β β β ββlibsysprof-capture
β β β β β β β ββutil-linux-libs provides libmount.so=1-64
β β β β β β β ββlibffi provides libffi.so=8-64
β β β β β β ββfreetype2
β β β β β β ββgraphite
β β β β β β β ββgcc-libs
β β β β β β ββglib2 provides libglib-2.0.so=0-64
β β β β β β ββfreetype2 provides libfreetype.so=6-64
β β β β β β ββglib2 provides libgobject-2.0.so=0-64
β β β β β ββbrotli
β β β β ββxdg-utils
β β β β β ββbash provides sh
β β β β β ββwhich
β β β β β β ββglibc
β β β β β β ββbash
β β β β β ββfile
β β β β β β ββglibc
β β β β β β ββzlib
β β β β β β ββxz
β β β β β β ββbzip2
β β β β β β ββlibseccomp
β β β β β β β ββglibc
β β β β β β ββlibseccomp provides libseccomp.so=2-64
β β β β β ββxorg-xset
β β β β β β ββlibxmu
β β β β β β ββlibxext
β β β β β β ββlibxt
β β β β β β ββlibsm
β β β β β β β ββlibice
β β β β β β β β ββglibc
β β β β β β β ββutil-linux-libs provides libutil-linux
β β β β β β ββlibx11
β β β β β ββxorg-xprop
β β β β β ββlibx11
β β β β ββshared-mime-info
β β β β β ββlibxml2
β β β β β ββglib2
β β β β ββxcb-util-wm
β β β β β ββlibxcb provides libxcb>=1.7
β β β β ββlibxrender
β β β β β ββlibx11
β β β β ββlibxi
β β β β β ββlibxext
β β β β ββsqlite
β β β β β ββreadline
β β β β β ββzlib
β β β β ββxcb-util-image
β β β β β ββlibxcb provides libxcb>=1.7
β β β β β ββxcb-util provides xcb-util>=0.3.9
β β β β β ββlibxcb provides libxcb>=1.7
β β β β ββmesa
β β β β ββtslib
β β β β β ββglibc
β β β β ββlibinput
β β β β β ββmtdev
β β β β β β ββglibc
β β β β β ββsystemd
β β β β β β ββacl
β β β β β β ββacl provides libacl.so=1-64
β β β β β β ββbash
β β β β β β ββcryptsetup
β β β β β β β ββdevice-mapper
β β β β β β β β ββglibc
β β β β β β β β ββsystemd-libs
β β β β β β β β ββsystemd-libs provides libudev.so=1-64
β β β β β β β ββdevice-mapper provides libdevmapper.so=1.02-64
β β β β β β β ββopenssl
β β β β β β β ββpopt
β β β β β β β β ββglibc
β β β β β β β ββutil-linux-libs
β β β β β β β ββutil-linux-libs provides libuuid.so=1-64
β β β β β β β ββjson-c
β β β β β β β β ββglibc
β β β β β β β ββjson-c provides libjson-c.so=5-64
β β β β β β β ββargon2
β β β β β β β β ββglibc
β β β β β β β ββargon2 provides libargon2.so=1-64
β β β β β β ββcryptsetup provides libcryptsetup.so=12-64
β β β β β β ββdbus
β β β β β β β ββsystemd-libs
β β β β β β β ββexpat
β β β β β β β ββaudit
β β β β β β β ββsystemd-libs provides libsystemd.so=0-64
β β β β β β β ββaudit provides libaudit.so=1-64
β β β β β β ββiptables
β β β β β β β ββlibnftnl
β β β β β β β β ββlibmnl
β β β β β β β β ββglibc
β β β β β β β ββlibpcap
β β β β β β β β ββglibc
β β β β β β β β ββlibnl
β β β β β β β β β ββglibc
β β β β β β β β ββbash provides sh
β β β β β β β β ββdbus provides libdbus-1.so=3-64
β β β β β β β ββlibnfnetlink
β β β β β β β β ββglibc
β β β β β β β ββlibnetfilter_conntrack
β β β β β β β β ββlibnfnetlink
β β β β β β β β ββlibmnl
β β β β β β β ββbash
β β β β β β ββkbd
β β β β β β β ββglibc
β β β β β β β ββpam
β β β β β β ββkmod
β β β β β β β ββglibc
β β β β β β β ββzlib
β β β β β β β ββopenssl
β β β β β β β ββxz
β β β β β β β ββzstd
β β β β β β ββkmod provides libkmod.so=2-64
β β β β β β ββhwdata
β β β β β β ββlibcap
β β β β β β ββlibcap provides libcap.so=2-64
β β β β β β ββlibgcrypt
β β β β β β ββlibxcrypt
β β β β β β ββlibxcrypt provides libcrypt.so=2-64
β β β β β β ββsystemd-libs
β β β β β β ββlibidn2
β β β β β β ββlz4
β β β β β β ββpam
β β β β β β ββlibelf
β β β β β β ββlibseccomp
β β β β β β ββlibseccomp provides libseccomp.so=2-64
β β β β β β ββutil-linux
β β β β β β β ββpam
β β β β β β β ββshadow
β β β β β β β β ββpam
β β β β β β β β ββacl
β β β β β β β β ββacl provides libacl.so=1-64
β β β β β β β β ββaudit
β β β β β β β β ββaudit provides libaudit.so=1-64
β β β β β β β β ββlibcap-ng
β β β β β β β β ββlibcap-ng provides libcap-ng.so
β β β β β β β β ββlibxcrypt
β β β β β β β β ββlibxcrypt provides libcrypt.so=2-64
β β β β β β β ββcoreutils
β β β β β β β ββsystemd-libs
β β β β β β β ββsystemd-libs provides libsystemd.so=0-64
β β β β β β β ββsystemd-libs provides libudev.so=1-64
β β β β β β β ββlibcap-ng
β β β β β β β ββlibxcrypt
β β β β β β β ββlibxcrypt provides libcrypt.so=2-64
β β β β β β β ββutil-linux-libs
β β β β β β β ββfile provides libmagic.so=1-64
β β β β β β β ββncurses provides libncursesw.so=6-64
β β β β β β ββutil-linux-libs provides libblkid.so=1-64
β β β β β β ββutil-linux-libs provides libmount.so=1-64
β β β β β β ββxz
β β β β β β ββpcre2
β β β β β β β ββgcc-libs
β β β β β β β ββreadline
β β β β β β β ββzlib
β β β β β β β ββbzip2
β β β β β β β ββbash
β β β β β β ββaudit
β β β β β β ββaudit provides libaudit.so=1-64
β β β β β β ββlibp11-kit
β β β β β β ββlibp11-kit provides libp11-kit.so=0-64
β β β β β β ββopenssl
β β β β β ββlibevdev
β β β β β β ββglibc
β β β β β ββlibwacom
β β β β β ββglib2
β β β β β ββsystemd
β β β β β ββlibgudev
β β β β β ββsystemd
β β β β β ββglib2
β β β β β ββglib2 provides libglib-2.0.so=0-64
β β β β β ββglib2 provides libgobject-2.0.so=0-64
β β β β β ββsystemd-libs provides libudev.so=1-64
β β β β ββlibxkbcommon-x11
β β β β β ββlibxkbcommon
β β β β β β ββxkeyboard-config
β β β β β β ββlibxml2
β β β β β ββlibxkbcommon provides libxkbcommon.so=0-64
β β β β β ββlibxcb
β β β β ββlibproxy
β β β β β ββgcc-libs
β β β β β ββglib2
β β β β β ββdbus
β β β β ββlibcups
β β β β β ββgnutls
β β β β β β ββgcc-libs
β β β β β β ββlibtasn1
β β β β β β ββreadline
β β β β β β ββzlib
β β β β β β ββnettle
β β β β β β β ββgmp
β β β β β β ββp11-kit
β β β β β β ββlibidn2
β β β β β β ββlibidn2 provides libidn2.so=0-64
β β β β β β ββlibunistring
β β β β β ββlibtiff provides libtiff>=4.0.0
β β β β β β ββglibc
β β β β β β ββlibjpeg-turbo provides libjpeg
β β β β β β ββlibjpeg-turbo provides libjpeg.so=8-64
β β β β β β ββzlib
β β β β β β ββxz
β β β β β β ββzstd
β β β β β ββlibpng provides libpng>=1.5.7
β β β β β ββkrb5
β β β β β ββavahi
β β β β β β ββexpat
β β β β β β ββlibdaemon
β β β β β β ββglib2
β β β β β β ββlibcap
β β β β β β ββgdbm
β β β β β β β ββglibc
β β β β β β β ββbash provides sh
β β β β β β β ββreadline provides libreadline.so=8-64
β β β β β β ββdbus
β β β β β β ββdbus provides libdbus-1.so=3-64
β β β β β ββlibusb
β β β β β β ββglibc
β β β β β β ββsystemd-libs provides libudev.so=1-64
β β β β β ββlibxcrypt
β β β β ββdouble-conversion
β β β β β ββgcc-libs
β β β β ββmd4c
β β β β β ββglibc
β β β β ββqt5-translations
β β β ββmedia-player-info
β β β β ββsystemd
β β β ββupower
β β β β ββsystemd
β β β β ββlibimobiledevice
β β β β β ββlibusbmuxd
β β β β β β ββlibusb
β β β β β β ββlibplist
β β β β β β ββglib2
β β β β β ββusbmuxd
β β β β β β ββlibimobiledevice
β β β β β ββgnutls
β β β β ββlibgudev
β β β β ββglib2 provides libglib-2.0.so=0-64
β β β β ββglib2 provides libgobject-2.0.so=0-64
β β β β ββglib2 provides libgio-2.0.so=0-64
β β β ββudisks2
β β β ββpolkit
β β β β ββglib2
β β β β ββpam
β β β β ββexpat
β β β β ββsystemd
β β β β ββjs78
β β β β ββgcc-libs
β β β β ββreadline
β β β β ββzlib
β β β β ββbash provides sh
β β β ββlibatasmart
β β β β ββsystemd-libs
β β β ββlibgudev
β β β ββlibblockdev
β β β ββbtrfs-progs
β β β β ββglibc
β β β β ββutil-linux-libs
β β β β ββlzo
β β β β β ββglibc
β β β β ββzlib
β β β β ββzstd
β β β β ββlibgcrypt
β β β ββdosfstools
β β β β ββglibc
β β β ββdmraid
β β β β ββdevice-mapper provides device-mapper>=2.0.54
β β β ββgptfdisk
β β β β ββgcc-libs
β β β β ββpopt
β β β β ββutil-linux-libs provides libuuid.so=1-64
β β β β ββncurses provides libncursesw.so=6-64
β β β ββlibbytesize
β β β β ββmpfr
β β β β β ββglibc
β β β β β ββgmp
β β β β ββpcre2
β β β ββlvm2
β β β β ββbash
β β β β ββdevice-mapper provides device-mapper>=2.03.15
β β β β ββsystemd-libs
β β β β ββsystemd-libs provides libudev.so=1-64
β β β β ββutil-linux-libs
β β β β ββutil-linux-libs provides libblkid.so=1-64
β β β β ββreadline
β β β β ββreadline provides libreadline.so=8-64
β β β β ββthin-provisioning-tools
β β β β ββexpat
β β β β ββgcc-libs
β β β β ββlibaio
β β β ββmdadm
β β β β ββglibc
β β β β ββsystemd
β β β ββndctl
β β β β ββiniparser
β β β β β ββglibc
β β β β ββjson-c
β β β β ββkeyutils
β β β β ββkmod
β β β β ββsystemd-libs
β β β β ββutil-linux-libs
β β β ββparted
β β β β ββdevice-mapper
β β β β ββutil-linux-libs
β β β ββvolume_key
β β β β ββcryptsetup
β β β β ββnss
β β β β β ββnspr
β β β β β β ββglibc
β β β β β β ββbash provides sh
β β β β β ββsqlite
β β β β β ββzlib
β β β β β ββbash provides sh
β β β β β ββp11-kit provides p11-kit>=0.23.19
β β β β ββgpgme
β β β β ββlibgpg-error
β β β β ββgnupg provides gnupg>=2
β β β β ββnpth
β β β β β ββglibc
β β β β β ββbash provides sh
β β β β ββlibgpg-error
β β β β ββlibgcrypt
β β β β ββlibksba
β β β β β ββbash
β β β β β ββlibgpg-error
β β β β β ββglibc
β β β β ββlibassuan
β β β β β ββglibc
β β β β β ββlibgpg-error
β β β β ββpinentry
β β β β β ββglibc
β β β β β ββncurses
β β β β β ββlibcap
β β β β β ββlibassuan
β β β β β ββlibsecret
β β β β β β ββglib2
β β β β β β ββlibgcrypt
β β β β β β ββtpm2-tss
β β β β β β ββcurl
β β β β β β ββjson-c
β β β β β β ββopenssl
β β β β β β ββjson-c provides libjson-c.so=5-64
β β β β β ββglib2
β β β β β ββlibsecret provides libsecret-1.so=0-64
β β β β β ββlibcap provides libcap.so=2-64
β β β β β ββncurses provides libncursesw.so=6-64
β β β β β ββlibassuan provides libassuan.so=0-64
β β β β β ββglib2 provides libglib-2.0.so=0-64
β β β β ββbzip2
β β β β ββbzip2 provides libbz2.so=1.0-64
β β β β ββreadline
β β β β ββreadline provides libreadline.so=8-64
β β β β ββgnutls
β β β β ββsqlite
β β β β ββzlib
β β β β ββglibc
β β β ββxfsprogs
β β β β ββbash provides sh
β β β β ββutil-linux-libs
β β β β ββicu
β β β β ββdevice-mapper
β β β β ββlibinih
β β β β β ββgcc-libs
β β β β β ββglibc
β β β β ββliburcu
β β β ββkmod
β β β ββlibyaml
β β ββkjobwidgets
β β β ββkcoreaddons
β β β β ββqt5-base
β β β ββkwidgetsaddons
β β β β ββqt5-base
β β β ββqt5-x11extras
β β β ββqt5-base
β β ββkbookmarks
β β β ββkxmlgui
β β β ββkglobalaccel
β β β β ββkdbusaddons
β β β β β ββqt5-x11extras
β β β β ββkconfig
β β β β β ββqt5-base
β β β β ββkcrash
β β β β ββkcoreaddons
β β β β ββkwindowsystem
β β β β ββqt5-x11extras
β β β ββkiconthemes
β β β ββqt5-svg
β β β β ββqt5-base
β β β ββkconfigwidgets
β β β β ββkauth
β β β β β ββkcoreaddons
β β β β β ββpolkit-qt5
β β β β β ββpolkit
β β β β β ββqt5-base
β β β β ββkcodecs
β β β β β ββqt5-base
β β β β ββkconfig
β β β β ββkguiaddons
β β β β β ββqt5-x11extras
β β β β β ββqt5-wayland
β β β β β ββqt5-declarative
β β β β β β ββqt5-base
β β β β β ββlibxcomposite
β β β β β ββlibxfixes
β β β β ββki18n
β β β β β ββqt5-declarative
β β β β β ββiso-codes
β β β β ββkwidgetsaddons
β β β ββkitemviews
β β β β ββqt5-base
β β β ββkarchive
β β β ββqt5-base
β β ββlibxslt
β β β ββlibxml2
β β β ββlibgcrypt
β β ββkwallet
β β β ββknotifications
β β β β ββlibcanberra
β β β β β ββlibvorbis
β β β β β β ββlibogg provides libogg.so=0-64
β β β β β β ββglibc
β β β β β ββlibtool provides libltdl
β β β β β β ββbash provides sh
β β β β β β ββtar
β β β β β β β ββglibc
β β β β β β β ββacl
β β β β β β β ββattr
β β β β β β ββglibc
β β β β β ββalsa-lib
β β β β β β ββglibc
β β β β β β ββalsa-topology-conf
β β β β β β ββalsa-ucm-conf
β β β β β ββlibpulse
β β β β β β ββdbus
β β β β β β ββlibasyncns
β β β β β β β ββglibc
β β β β β β ββlibcap
β β β β β β ββlibxcb
β β β β β β ββlibsm
β β β β β β ββlibsndfile
β β β β β β β ββglibc
β β β β β β β ββopus
β β β β β β β β ββglibc
β β β β β β β ββspeex
β β β β β β β β ββlibogg
β β β β β β β β ββspeexdsp
β β β β β β β β ββglibc
β β β β β β β ββflac provides libFLAC.so=8-64
β β β β β β β β ββgcc-libs
β β β β β β β β ββlibogg
β β β β β β β ββlibogg provides libogg.so=0-64
β β β β β β β ββlibvorbis provides libvorbis.so=0-64
β β β β β β β ββlibvorbis provides libvorbisenc.so=2-64
β β β β β β ββsystemd
β β β β β ββtdb
β β β β β β ββglibc
β β β β β ββsound-theme-freedesktop
β β β β ββlibdbusmenu-qt5
β β β β β ββqt5-base
β β β β ββkwindowsystem
β β β β ββkconfig
β β β β ββkcoreaddons
β β β β ββqt5-speech
β β β β β ββqt5-multimedia
β β β β β ββqt5-base
β β β β β ββgst-plugins-base
β β β β β β ββgst-plugins-base-libs provides gst-plugins-base-libs=1.20.1
β β β β β β β ββgstreamer provides gstreamer=1.20.1
β β β β β β β β ββlibxml2
β β β β β β β β ββglib2
β β β β β β β β ββlibunwind
β β β β β β β β ββlibcap
β β β β β β β β ββlibelf
β β β β β β β ββorc
β β β β β β β β ββglibc
β β β β β β β ββlibxv
β β β β β β β β ββlibxext
β β β β β β β ββiso-codes
β β β β β β β ββlibgudev
β β β β β β β ββlibglvnd provides libgl
β β β β β β β ββmesa
β β β β β β ββalsa-lib
β β β β β β ββcdparanoia
β β β β β β β ββglibc
β β β β β β ββlibvisual
β β β β β β β ββglibc
β β β β β β ββlibvorbis
β β β β β β ββlibtheora
β β β β β β β ββlibogg
β β β β β β ββpango
β β β β β β β ββlibthai
β β β β β β β β ββlibdatrie
β β β β β β β β ββglibc
β β β β β β β ββcairo
β β β β β β β β ββlzo
β β β β β β β β ββzlib
β β β β β β β β ββlibpng
β β β β β β β β ββfontconfig
β β β β β β β β ββfreetype2
β β β β β β β β ββlibx11
β β β β β β β β ββlibxext
β β β β β β β β ββlibxrender
β β β β β β β β ββlibxcb
β β β β β β β β ββglib2
β β β β β β β β ββpixman
β β β β β β β β ββglibc
β β β β β β β ββlibxft
β β β β β β β β ββfontconfig
β β β β β β β β ββlibxrender
β β β β β β β ββharfbuzz
β β β β β β β ββfribidi
β β β β β β β ββglibc
β β β β β β ββopus
β β β β β β ββgraphene
β β β β β β β ββglib2 provides libglib-2.0.so=0-64
β β β β β β β ββglib2 provides libgobject-2.0.so=0-64
β β β β β β ββlibpng
β β β β β β ββlibjpeg-turbo provides libjpeg
β β β β β ββlibpulse
β β β β β ββopenal
β β β β β ββgcc-libs
β β β β ββlibxtst
β β β β ββlibxext
β β β β ββlibxi
β β β β ββlibxfixes
β β β ββkiconthemes
β β β ββkservice
β β β β ββki18n
β β β β ββkconfig
β β β β ββkdbusaddons
β β β β ββkconfig
β β β β ββkcoreaddons
β β β ββgpgme
β β ββktextwidgets
β β β ββkcompletion
β β β β ββkwidgetsaddons
β β β β ββkconfig
β β β ββkconfigwidgets
β β β ββsonnet
β β β β ββqt5-base
β β β ββqt5-speech
β β ββkded
β β ββkservice
β β ββkcrash
β ββkpackage
β β ββkarchive
β β ββki18n
β β ββkcoreaddons
β ββattica
β β ββqt5-base
β ββsyndication
β ββkcodecs
ββktexteditor
β ββkparts
β β ββkio
β ββsyntax-highlighting
β β ββqt5-base
β ββeditorconfig-core-c
β ββpcre2
ββkactivities
β ββkcoreaddons
β ββkconfig
β ββkwindowsystem
ββkuserfeedback
β ββqt5-base
ββhicolor-icon-theme
Itβs the best text editor in all of creation, though. And itβs half of the reasons why I use KDE, the other half being Konsole.
Emacs and vim (and friends) are both ancient (in computer years) editors, so they have old-school capabilities - but they knew next to nothing about accessible! Macro recording is such a simple-to-use capability compared to learning vim! Also - the need is not frequent enough to justify the time investment (nor are the datasets large enough to devise bash scripts to deal with them in sed and awk). Maybe I should find a way (USB to dsub9 serial?) to connect up one my Amigas just for the purpose! Unfortunately they both never got a network card - LANs were pretty rare back then - at home anywayβ¦
Wow - and it canβt even match my 80s editor on the Amiga?
Might throw a KDE build on here just to see what it can doβ¦ (NOT polluting my XFCE build with all of that! Talk about bloat!) Apparently it made quite a splash in your pondβ¦
Yes it can. The workflow is slightly different, but I would be willing to bet that I can do anything in Kate you can on Amiga, in shorter time. Again, if you provide me a concrete example, Iβll can walk you through it.
Both my easy requirements were mentioned originally, and any rectangular block cut/copy/paste to any other location in the text. I donβt expect anything else to include little things like rot13 on demand though!
Kate has that.
Howβs that?
I agree with most of the comments here. Kate is a worthwhile tool to use for editing IF you use KDE as your desktop environment.
Taking the βother sideβ for a moment, both Emacs and Vim are βold schoolβ in the ways they use technology, but there is very little that they either canβt do or canβt be customized or modified to do because their ability to extend, modify and morph are excellent. Iβm sure that someone interested could also morph them to βlook likeβ whatever tool or editor they like, theyβre that good.
Going in yet another direction, several of the really simple, basic editors, though completely devoid and absent of the ability to customize, are also quite useful and fast for really simple editing. A command line editor like nano has no frills at all, but itβs great for notepad type quick editing. Graphical editors like Leafpad, Mousepad, and Featherpad are similar to nano, except they add graphical cutting and pasting. All four of these editors are not even close to the capabilities of Emacs, Vim, or one of the other powerful editors, yet there is a LOT they can accomplish.
The take away here is that there is no shortage of excellent editing tools that are available at no financial cost, unless you choose to contribute to them. There is also the choice to purchase commercial editing tools if you prefer, though I doubt that many of us will make that choice. Itβs still a choice, and though I personally prefer freely available software, it is my opinion that both free and commercial software have a place and it is up to each of us to decide if we want to pay for commercial convenience or support freely available works. Many in βfree circlesβ will get all βhuffyβ and upset to even consider commercial hardware and software. I say that each of us is free to make our own choices. Editors are NOT lacking; there are many, and the freedom of choice is what I appreciate.
Exactly what it sounds like:
and the worldβs welfare at heartβpeople shun it without knowing exactly why.
Perhaps one reasonβthough it cann med strangersβis that the
natives are now repellently decad r along that path of
retrogression so common in many N rs. They have come to form
a race by themselves, with the we nd physical stigmata of
degeneracy and inbreeding. The av lligence is woefully low,
whilst their annals reek of overt (')-=-(') half-hidden murders,
incests, and deeds of almost unna __( " )__ perversity. The old gentry,
representing the two or three arm / _/'-----'\_ \ ich came from Salem in
1692, have kept somewhat above th _\\ \\ // //_ decay; though many branches
are sunk into the sordid populace >__)/_\---/_\(__< y their names remain as a
key to the origin they disgrace. ys and Bishops still send
their eldest sons to Harvard and Miskatonic, though those sons seldom return to
the mouldering gambrel roofs under which they and their ancestors were born.
ot apply to uninfor
ent, having gone fa
ew England backwate
ll-defined mental a
erage of their inte
viciousness and of
mable violence and
igerous families wh
e general level of
so deeply that onl
Some of the Whatele
What is the scripting facility like, though? The columnar capabilities are taken for granted (thanks for the demo!) but are only sometimes the answer needed - but macros (or, possibly scripting, if keystrokes can be designated and special characters handled cleanly) are often needed.
I used to have a system with ALL the DEs (then current) on it, as a demo of rEFInd - see our wiki, link at bottom of βInstall rEFIndβ as a Case Studyβ¦ but I cleared that machine out to run the mirrors for EndeavourOS and chaotic-aur. I guess Iβll have to install a KDE somewhere to see what Kate can do. Hope it helps!
Itβs JavaScript API, which gives you functions to control things like the cursor and the selection. I havenβt used it much, apart from trying it out, since there is nothing I can think of that I canβt do some other, faster way in Kate (typically involving regular expressions, you can do almost anything with regular expressions).
I know you said no vim and friends, but I love neovim. Tons of plugins you can install to have it do what you want and look the way you want
Hereβs a sample of one such task:
scraped data
APR 15, 2022
vs
team logo
Oakland
7:07 PM
Rogers Centre β β
Tickets Starting at $25.00
APR 16, 2022
vs
team logo
Oakland
3:07 PM
Rogers Centre β β
Tickets Starting at $22.00
Intended output
.
Team Date Opp Time
--------- ---------- ----- ---------
Bjays: Fri 15 Apr V DAL 7:00 pm
Bjays: Sat 16 Apr V OAK 3:07 pm
Less than 10 minutes for 200 such entries in CygnusEd Pro - how many hours in Kate?
At first glance, I see no way to automatically generate that table.
For example, how did β7:07 PMβ turn into β7:00 pmβ
If I needed to do something like that, Iβd use Awk (Kate can automatically pipe its buffer to an external process and filter the output). Though, I still donβt know how I would get β7:00 pmββ¦