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
其中
()@=
是正则的零宽断言/ge
的e
代表忽略错误|
是命令连接符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'
评论
如果你有任何意见,请在此评论。 如果你留下了电子邮箱,我可能会通过 回复你。