1/26/2024 0 Comments Iterm skip wordsLike, if you open Terminal.app on Mac some of these still work because it's the shell and not iTerm. this works just fine on the original window displayed by iterm2. Some of these are not directly related to iTerm and are just "shell features". Ive followed the instructions here on how to make alt and alt skip words backward and forward. FunctionĮnter Character Selection Mode in Copy ModeĬopy actions goes into the normal system clipboard which you can paste like normal. There's no need to Copy to the clipboard if you have General > Selection > Copy to pasteboard on selection enabled. I instead just mouse select (which copies to the clipboard) and paste. Moving by word on a line (this is a shell thing but passes through fine)Ĭursor Jump with Mouse (shell and vim - might depend on config)Ĭopy and Paste with iTerm without using the mouse (go to beginning of current line) but that doesn't work in the shell. For example ⌘ + Left Arrow is usually the same as Home Keys and Mac equivalents don't always work. It works in many contexts.Ī lot of shell shortcuts work in iterm and it's good to learn these because arrow keys, home/end Instead of typing exit, just get this in muscle memory. In general, use this instead of typing clear over and over. If you use ⌘ + K, this is telling iTerm to clear the screen which might have the same result or do something terrible (like when using a TUI like top or htop. This is telling the shell to do it instead of an explicit command like clear or cls in DOS. Especially when your last command was wrong by a single typo or something. Ctrl as modifier might also work on mac and non-mac keyboards/shells/apps. ![]() This takes you off the home row but it's easy to rememberįast way to jump by words to correct a typo or "run again" with minor changes to last command. Ctrl-R is faster if you know the string you are looking for. Use this with command history to repeat commands and changing one thing at the end!Ĭycle and browse your history with up and down. Use this to start over typing without hitting Ctrl-C iTerm2 is a terminal emulator for macOS and it comes with a handful of convenient features. Hopefully some of these improve your work life. There is also more than one way to do a thing so adopt what you like best. There are many shortcuts out there but I use these quite a bit. These will usually work in Bash/Zsh/Fish on Mac and on Linux. These are just common shell shortcuts unrelated to iTerm itelf. These might be helpful to getting you faster with the shell. An autocomplete window opens showing the top 20 choices for words beginning what you. ⌘+ Left Arrow (I usually move by tab number) To use autocomplete, type the beginning of a word and then press cmd. ⌘ + Shift + Enter (use with fullscreen to temp fullscreen a pane!)Ĭtrl + ⌘ + Arrow (given you haven't mapped this to something else) ⌘ + Alt + Shift and then drag the pane from anywhere ⌘ + Shift + D (mnemonic: shift is a wide horizontal key) Now we can skip entire words on the command line interface by holding down the left ⌥ key and hitting ← or →.⌘ + backtick (true of all mac apps and works with desktops/mission control) ![]() After we are done, we may need to restart the iTerm to be able to use the changes that we have just made. A simple trick to solve this is mentioned below - 1. Now we need to repeat a similar process for the ⌥→ keyboard shortcut with the following settings: The feature to only select part of the command or jump only to next/previous word in the command was not set up by default. To make this work for the right option key you need to set the key modifier to act as an Escape Sequence.įirst, you need to set your left ⌥ key key to act as an escape character.Īfter that, you can either change the current shortcut for ⌥ ← or create a new one, in the Profile Shortcut Keys, with the following settings: All you have to do is do a few configurations in the iTerm preferences, and you are good to go. In other words, you do not need to install anything else in your OS X. You only need to make a few keystroke changes in your iTerm preferences and you are done. You do not need to pay 1 BTC to Apple to get this working. ![]() It turns out that this is possible quite easily and without much pain and effort from your side. One feature that I wanted to have after my migration from Windows to OS X is the ability to jump between words in the command line, and not having to go through the whole line character by character. ITerm is a really great terminal replacement that I really like to use.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |