vim安装
git clone https://github.com/vim/vim.git
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--with-python3-command=/usr/bin/python3 \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk3 \
--enable-cscope \
--enable-fontset \
--enable-largefile \
--enable-terminal \
--with-x \
--enable-clipboard \
--prefix=/usr/local \
--with-compiledby="Tang Guofang"
make -j32
sudo make install
ctags
sudo apt-get install exuberant-ctags
vim替换
在 Vim 中可以使用替换命令进行批量替换,基本语法是:
:%s/要替换的文本/新文本/替换标志
一些常用的批量替换用法:
- 替换当前行:
:s/old/new/g
- 替换当前行的第一个匹配:
:s/old/new
- 替换全文的第一个匹配:
:%s/old/new
- 替换全文所有匹配:
:%s/old/new/g
- 询问每个替换操作是否执行:
:%s/old/new/gc
- 在指定范围内替换:
:10,20s/old/new/g
- 替换完整单词:
:%s/\<old\>/new/g
- 只替换行中第一个匹配:
:%s/old/new/
- 不提示错误:
:%s/old/new/gce
- 用新文本替换旧文本:
:%s#old#//new#g
- 删除文本:
:%s/old//g
- 执行测试替换:
:%s/old/new/gn
掌握了这些用法,可以轮番组合,就可以完成 Vim 中的各种批量替换操作了。
发表回复