在谷歌上搜索了很多之后,我一直无法让Vim的代码隐藏Javascript和类型记录的特性(不需要插件)。
我一直试图在我的.vimrc中使用如下行来隐藏我的代码,但没有任何结果:
syntax keyword Normal function conceal cchar=λ
syntax keyword Keyword return conceal cchar=>
目的:
// Actual
function sum(a) {
return function inner(b) {
return a + b
}
}
// Displayed
λ sum a
> in
我正在尝试为隐藏特性设置一个脚本,以便在Python中美化字符串。到目前为止,这对于单字替换很有效。但是现在我想把"not in“改为"∉”。我试过这个:
syntax match pyOperator "not in" conceal cchar=∉
但这不符合任何东西,我看不出为什么不。例如:
x not in l停留x not in l
然而,
syntax match pyOperator " not in " conceal cchar=∉
很管用。但我想要前一个版本,因为这个版本
x not in l到x∉l,隐藏空格。
为什么第二个
我目前有一个解析日志文件的语法文件,非常类似于下面的syslog
syn match syslogText /.*$/
syn match syslogFacility /.\{-1,}:/ nextgroup=syslogText skipwhite
syn match syslogHost /\S\+/ nextgroup=syslogFacility,syslogText skipwhite
syn match syslogDate /^.\{-}\d\d:\d\d:\d\d/ nextgroup=syslogHost skipwhite
我想用一个地图来切
在我的vimrc中,我有一个脚本,它可以在**双星**之间(实际上就像在这个编辑器中那样)之间转换粗体文本,但是我不希望它应用于我的js或c或任何编程文件,所以我尝试只在它是.txt文件时才运行它:
if (&filetype=='text')
set concealcursor=n
set conceallevel=3
hi AsteriskBold ctermfg=Green cterm=bold
autocmd BufEnter * syn match Asterisks contained "**" conceal
vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 06 2019 17:31:41)
Included patches: 1-1453
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by pkg-vim-maintainers@lists.alioth.debian.org
Huge version without GUI. Features included (+) or not (-):
+comments +
我在编辑conceal文件时使用了vim的LaTeX特性。此功能的一个实际操作示例是隐藏textit宏,从而导致
\textit{Hi there}
显示为
Hi there
。这通常是很棒的,但它确实意味着字符不再显示在正确的列中。我真正想要的是用空格代替所有隐藏的字符,而不是仅仅从行中删除,这样就可以保留列号。上述情况的结果是:
Hi there
这能办到吗?
如何以编程方式设置peekHeight of androidx.compose.material.BackdropScaffold,使frontlayer恰好位于appBar下面
我有这个代码来构建应用程序栏
@Composable
fun MyAppBar(backdropRevealed: Boolean, onBackdropReveal: (Boolean) -> Unit = {}) {
var size by remember { mutableStateOf(IntSize.Zero) }
SmallTopAppBar(