You can of course download a zip and do a traditional installation. Let’s get an overview of installing and configuring it. But you can automate almost any aspect of your terminal. I primarily use this to programmatically open new tabs and panes and execute a command. I have filed bug and feature requests to the project and gotten fast replies. It’s an open source application with amazing support.But the best feature of paste is that it shows you what you’ve pasted and lets you optionally edit it before executing it. If I paste too many command some of them get lost. I’ve found this useful when pasting lots of commands to a database shell. Why would anything further be required? It has advanced pasting options such as being able to control the “chunk” and “speed” values a paste action uses. So many terminal apps fumble on this simple requirement. iTerm2 main website where you’ll also find a FAQ, Documentation, and a place to submit bugs.Here are some quick links that might peak your interest In my opinion, there is no better terminal on any platform. kube-ps1 adds current Kubernetes context and namespace to the shell prompt.I’m going to start a series of posts talking about software I use daily, highlight some of it’s features, and describe how I’ve customize it.Since I wrote that post I came across further great command-line tools and tips ? It is frequently updated with builds of OpenJDK, Azul Zulu, GraalVM, Amazon Corretto, OpenJ9, etc. jabba is a tool for managing Java virtual machines.plantuml is a fantastic tool for generating all sorts of diagrams from… text.It is especially useful for checking out pull-requests. hub is the GitHub command-line tool for interacting with repositories.It is very useful in development when you need to start many processes. You just specify commands in a Procfile, and then start them all and check their logs. foreman is a tool for running multiple processes.dive is a tool for exploring Docker images, and especially see what each layer brings to the filesystem.watchexec is a general-purpose tool to watch files and trigger a command in response to changes.bat is similar to cat, except it offers syntax highlighting (and other goodies).This is not installed by default on macOS. pstree to list processes as a parent-child tree.It is much better that cURL in a development context. It comes with syntax highlighting and sensible ways to pass form fields, JSON data, files, etc. HTTPie is great for doing HTTP requests.There are a bunch of command-line tools that I use but that not everyone may know. Git clone \ $/plugins/zsh-autosuggestions They can be found in ~/dotfiles/env, and they get loaded from ~/.zshrc (or ~/.bash_profile if you prefer Bash) using a simple for-loop: There are various environment variables and shell functions that I rely on. The dot files get sym-linked using GNU Stow.įor instance ~/.zshrc points to ~/dotfiles/home/.zshrc. I am using a simple repository for that, with a bill-of-materials for applications to install automatically: (the 2019 edition, switch to another branch if you want). Dot filesĮveryone has their preferences for managing dot files. I also use the Cascadia font from Microsoft which is my preferred monospace font these days. I like this theme very much also in other tools, notably Visual Studio Code which is my currently preferred editor aside from IntelliJ IDEA for Java projects. I use the minimal theme with the tab bar on top and the status bar in the bottom with a few helper icons like CPU usage and current process. I especially enjoy the ability to split panes horizontally and vertically, as well as the keyboard shortcuts to move around. I am working on macOS, and I prefer the iTerm2 terminal emulator over the macOS Terminal application: I use iTerm2, Zsh, and a few cool command-line tools. I spend a fair amount of time in terminal emulators, and here is how I get a good experience on macOS.
0 Comments
Leave a Reply. |