vim

Remotely edit a file with vim

1vim scp://${server}/~/${file}

Read info files with vim

1info () 
2{ 
3    [ -n "$1" ] && file="${1}" || file="$(ls /usr/share/info/ | sed 's/\.info.gz$//' | fzf )";
4    file="$(ls /usr/share/info/"$file"* | fzf -1 )"
5    vim "$file"
6}

Find and replace across all files open in vim

1:bufdo! %s/${pattern}/${replacement}/g

Find and replace words, but confirm each replacement

1vim -c "%s/${pattern}/${replacement}/gc" -c 'wq' ${file}