6 ms·
i do prefer kitty[0] if i want a modern terminal emulator [0] https://github.com/kovidgoyal/kitty https://github.com/kovidgoyal/kitty
by la_oveja 2y ago
i do prefer kitty[0] if i want a modern terminal emulator
[0] https://github.com/kovidgoyal/kitty https://github.com/kovidgoyal/kitty
- entuno 2y agoNot to be confused with KiTTY, the (seemingly abandoned) Windows SSH client based on PuTTY.
- ivolimmen 2y agoMe too. Nothing beats the "CTRL + SHIFT + G" option (open last output in less); no other terminal has it.
- jemmyw 2y agoI didn't even know about that and I've been using kitty for years
- ossusermivami 2y agotry kitty-scrollback as well https://github.com/mikesmithgh/kitty-scrollback.nvim https://github.com/mikesmithgh/kitty-scrollback.nvim for scrolling back via neovim...
- akx 2y agoiTerm2: cmd+shift+a = select output of last command. I can then cmd+c, open whatever editor I want (or `pbpaste | less` if I want `less`).
- Tyr42 2y agoTIL, thanks.
- anbotero 2y agoIt always appears greyed out for me, Hotkey Window and default profile as well. Any idea why might it be? Thanks!
- akx 2y agoYou haven't installed the shell integration, likely. https://iterm2.com/documentation-shell-integration.html https://iterm2.com/documentation-shell-integration.html
- klibertp 2y agoI wrote something similar on top of TMUX and zsh. I use zsh hooks to dump the current TMUX pane to a file (/tmp/lastcmd) just before a new prompt is displayed; I also set variables $O1, $O2, ... to respective output lines. It never occurred to me to bind `less /tmp/lastcmd` to a key, though - good idea :) (BTW: the problematic part was to make it fast enough not to be noticeable. The code that dumps the pane contents and searches for the start of the last output is written in Nim, in effect.) It was possible in TMUX because it gives you programmatic access to the pane's content. It's probably possible to do the same with some terminals - urxvt uses Perl as an extension language, for example - but TMUX provides a compatibility layer, which means I don't need to rewrite the whole setup if I change the terminal emulator.
- skywal_l 2y agoMy understanding is that kitty has an automatic (opt-out) update feature [0][1]. I don't really like the idea of a terminal doing that. However I like the fact that kitty developer(s) actively improved the state of the terminal emulation with their new keyboard and graphic protocols [2]. [0] https://github.com/kovidgoyal/kitty/issues/2481 https://github.com/kovidgoyal/kitty/issues/2481 [1] https://github.com/kovidgoyal/kitty/pull/3544 https://github.com/kovidgoyal/kitty/pull/3544 [2] https://news.ycombinator.com/item?id=40378357 https://news.ycombinator.com/item?id=40378357
- aumerle 2y agoNope, that's an update notification not an update. And its opt-in if you use kitty via a distribution package and opt-out if you use the standalone kitty binaries distributed by the developer. See https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.update_check_interval https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.update_check...
- skywal_l 2y agoFunny, I always use the binaries distributed by the developers whenever I can thinking that the less intermediaries the better. Maybe I need to revise that position.
- sudo_chmod777 2y agoThat's... quite a Windows mindset.
- lupusreal 2y agoMalicious distro packagers are virtually unheard of, and another set of eyes on the software is generally better. For instance, if the developer sells out the packager can save your bacon. This is especially true on Android where selling out is more common (see: the Simple Apps situation and F-Droid) but also a valid consideration on desktop Linux.
- 2y ago
- crizzlenizzle 2y agoNice, I like lightweight and modern terminal emulators. Just installed kitty and compared it in a sloppy way to foot [0] (by running `xxd /dev/urandom` side-by-side) and foot appears to be faster. [0] https://codeberg.org/dnkl/foot https://codeberg.org/dnkl/foot
- Ferret7446 2y agokitty is written in Python, which instantly lowers the ceiling for performance by an order of magnitude. I discarded it as an option in the past: the most important requirement for me is the terminal cannot crash, and I can't trust a Python program to do that.
- FireInsight 2y agoI like Kitty graphics protocol, but never used it. Didn't know Kitty was python, always assumed it was compiled due to the reported speed benefits. Maybe I'd benefit from switch to foot since my setup is mostly wayland nowadays, extra startup speed would be great. Foot seems to also have working terminal clipboard integration with `micro` too.
- lima 2y agoMuch of kitty is written in C, particularly the (very fast) rendering pipeline.
- majoe 2y agoFoot is really great. I often open terminals for executing single commands, so I appreciate its short startup time
- anticodon 2y agokitty is nice, but it has a problem with garbled unicode sequences (e.g. if you accidentally cat a binary file to standard output). It sometimes hangs up for a minute or two on seeing invalid unicode sequence. At least that was the case for several years, and so I switched to alacritty because it doesn't have this problem.