关于Vim的一个好处是可以插入一个页面提要符号(Ctrl- L在插入模式下),它委派打印机开始在新页面上打印以下内容.它显示为^L
文本.
是否可以将此符号显示为其他内容,例如as
----------------- new page here -----------------
Run Code Online (Sandbox Code Playgroud)
滚动浏览文本页面时更加明显?
也就是说,无需从源代码重建Vim.
如果在编辑包含页面进纸符号的文件时不进行大量折叠,则可以使用单行折叠将其标记出来.使用foldexpr
选项可以增加包含页面提要符号的行的折叠级别(下面,为了评估速度foldexpr
,我假设页面提要符号始终是其行的第一个字符).为了实现屏幕宽分隔器的期望效果,这些折叠可以自动闭合.
以下功能根据上述想法配置折叠.调用它(手动或通过自动命令)以在当前缓冲区中启用页面馈送符号折叠.
function! FoldPageFeed()
setl foldmethod=expr
setl foldexpr=getline(v:lnum)[0]==\"\\<c-l>\"
setl foldminlines=0
setl foldtext='---\ new\ page\ '
setl foldlevel=0
set foldclose=all
endfunction
Run Code Online (Sandbox Code Playgroud)
生成的分隔符显示为文本,--- new page
后面是窗口右侧的连续字符串填充字符(请参阅:help fillchars
项目
fold:
).
归档时间: |
|
查看次数: |
1383 次 |
最近记录: |