vimrc support里面提到可以定制状态栏成powerline风格,但是无效

我把readme中的代码段存入css snippet目录下,启用后,并没有什么改变,是什么地方不对吗?


遇到的问题

仔细叙述你的问题。最好附上自己使用的 Obsidian 版本及环境。

预期的效果

你认为没有问题时应该是怎样的。这里最好描述你的本质需求,而非解决方案。比如渴了是需求,但研究出一杯饮料来解渴并不是需求。

已尝试的解决方案

尝试了怎样的解决方法,为什么行不通等等。

1 个赞

Obsidian 版本 v1.4.13
vimrc-support 0.9.0

1 个赞

我之前也有在 win10 + OB + vimrc pluging照readme試過powerline 。
要下載字型檔。你有下載字型檔嗎?
但是我做出來的效果不像 readme 上的範例圖片那般華麗 ,所以就暫時沒使用了。

我已经下载过字体,安装到win系统了,也能看到状态栏有“>"的NF符号出来,但是data-vim-mode的“INSERT”等状态提示和背景色都没有出来。想知道这个data-vim-mode要怎么拿。没找到相关资源,或者其它地方的使用的代码。

1 个赞

div.status-bar-item.plugin-obsidian-vimrc-support {
/* Papercolor theme */
–text-color-normal: #585858;
–text-color-insert: #005f87;
–text-color-visual: white;
–text-color-replace: white;

–background-color-normal: #eeeeee;
–background-color-insert: #eeeeee;
–background-color-visual: #d75f00;
–background-color-replace: #d70087;
}

div.status-bar-item.plugin-obsidian-vimrc-support {
/*
Move to bottom left corner and discard top/left/bottom space
from container paddings.
*/
order: -9999;
margin: -4px auto -5px -5px;

/*
We have the :after pseudo-element next, so padding-right
is not needed
*/
padding-right: 0px;
padding-left: 1em;

/* Use Monospace font /
font-family: ‘MesloLGM Nerd Font Mono’; /
!!! Needs to be a powerline font */
font-weight: bold;
font-size: 1.2em;

/* Clear spaces made from radius borders */
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

div.status-bar-item.plugin-obsidian-vimrc-support:after {
/* Powerline separator character */
content: ‘’;
position: relative;
font-size: 1.5rem;
left: 0.9rem;

/* Fine adjust the position */
margin-top: 0.1rem;
}

/* Normal */
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“normal”]:after {
color: var(–background-color-normal);
}
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“normal”] {
color: var(–text-color-normal);
background-color: var(–background-color-normal);
}

/* Insert */
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“insert”]:after {
color: var(–background-color-insert);
}
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“insert”] {
color: var(–text-color-insert);
background-color: var(–background-color-insert);
}

/* Visual */
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“visual”]:after {
color: var(–background-color-visual);
}
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“visual”] {
color: var(–text-color-visual);
background-color: var(–background-color-visual);
}

/* Replace */
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“replace”]:after {
color: var(–background-color-replace);
}
div.status-bar-item.vimrc-support-vim-mode[data-vim-mode=“replace”] {
color: var(–text-color-replace);
background-color: var(–background-color-replace);
}

這一段代碼在 vimrc 的 readme 文件。你有把這一段 [Powerline Styling Snippet] 放到你的obsidian 的 snippets 資料夾跟啟用它 嗎?

是的,已经放入.snippet目录下,并启动了,效果是这样的:

1 个赞

我之前也是跟你一樣的效果

1 个赞

进入insert mode就成这样了:


不知道哪里出问题了

你的”insert“的字是怎么设置的?

在jiyee大大版本的 vim-support版本的設定畫面裡,自已打上自定義字串即可囉

1 个赞