mirror of
https://github.com/oh-my-fish/oh-my-fish
synced 2024-11-03 15:40:32 +00:00
replace plugin
This commit is contained in:
parent
dbecd88f13
commit
28b9612acf
@ -27,6 +27,7 @@
|
||||
* __rails__ – Alias for executing database migrations.
|
||||
* __rake__ – Completions for rake tasks.
|
||||
* __rbenv__ – [rbenv](https://github.com/sstephenson/rbenv) Ruby environment/version manager.
|
||||
* __replace__ – A port of [replace](https://github.com/thoughtbot/dotfiles/blob/master/bin/replace).
|
||||
* __rvm__ – [RVM](http://rvm.io) Ruby version manager.
|
||||
* __sublime__ – Creates `subl` command line shortcut to launch [Sublime Text editor](http://sublimetext.com/).
|
||||
* __tmux__ – Plugin to start tmux with support for 256 colours.
|
||||
|
6
plugins/replace/replace.fish
Normal file
6
plugins/replace/replace.fish
Normal file
@ -0,0 +1,6 @@
|
||||
function replace --description 'Find and replace by a given list of files.'
|
||||
set find_this $argv[1]
|
||||
set replace_with $argv[2]
|
||||
|
||||
ag -l $find_this $argv[3..-1] | xargs sed -i '' "s/$find_this/$replace_with/g"
|
||||
end
|
Loading…
Reference in New Issue
Block a user