Forrest logo
back to the %s${foo}<Enter>c${bar}<Escape> tool

kak:tldr:39971

kak: Replace all instances of "foo" in the current file with "bar".
$ %s${foo}c${bar}
try on your machine

This command is written in Vimscript, which is the scripting language used in the Vim text editor.

Here's a breakdown of each component:

  • %s: This is the command in Vim to search and replace in the current buffer (file).
  • ${foo}: This is a placeholder that represents the value of a variable named foo.
  • <Enter>: This is a special key that represents pressing the Enter/Return key.
  • c: This is an abbreviation for "confirm", which means the command will prompt for confirmation before making each replacement.
  • ${bar}: Similar to ${foo}, this is another placeholder representing the value of a variable named bar.
  • <Escape>: This is a special key that represents pressing the Escape key.

Overall, the command can be understood as a Vim search and replace operation, where ${foo} represents the search pattern, ${bar} represents the replacement pattern, and the command is set to prompt for confirmation before making each replacement. The <Enter> key is used to perform the search, <Escape> is used to exit any input modes, and the command is intended to be executed in the command-line mode of Vim.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the %s${foo}<Enter>c${bar}<Escape> tool