vim 安装、卸载与命令替换

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 中的各种批量替换操作了。


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注