Vim#

By the way I use NeoVim :-)#

date:

2021-02-08

Execute script in comment(mode line):

/* vim: set filetype=rst: */

批量处理文件#

args 批量打开文件, 用 argdo 批量处理:

" 给 MnO2 的 PR: 把书中所有的 `` 替换为 ``haskell
:cd GitHub\learnyouahaskell-zh\
:args *\*\*.md
:argdo %s/``\(\n.\)\@=/``haskell/ge | update
  • 其中()@=是正则的零宽断言

  • /gee代表忽略错误

  • |是命令连接符

  • update 表示文件发生改动后存盘, 不用 update 的话处理完一个文件会提示文件未保存 (意思大概是处理完一个文件随即退出, 要手动存盘)

Variable Prefix#

g: global:

let g:foo = 'bar'

s: local (to script):

let s:foo = 'bar'

l: local (to function):

let l:foo = 'bar'

w: window:

let w:foo = 'bar'

b: buffer:

let b:foo = 'bar'

t: tab:

let t:foo = 'bar'
评论

如果你有任何意见,请在此评论。 如果你留下了电子邮箱,我可能会通过 回复你。