|
|
@@ -543,10 +543,18 @@ QString VConfigManager::getLogFilePath() const
|
|
|
void VConfigManager::updateMarkdownEditStyle()
|
|
|
{
|
|
|
static const QString defaultCurrentLineBackground = "#C5CAE9";
|
|
|
+
|
|
|
static const QString defaultVimNormalBg = "#BCBCBC";
|
|
|
+ static const QString defaultVimNormalCursorBg = "#3E3E3E";
|
|
|
+ static const QString defaultVimNormalCursorFg = "#EEEEEE";
|
|
|
+
|
|
|
static const QString defaultVimInsertBg = "#C5CAE9";
|
|
|
+ static const QString defaultVimInsertCursorBg = "#4359E8";
|
|
|
+ static const QString defaultVimInsertCursorFg = "#EEEEEE";
|
|
|
+
|
|
|
static const QString defaultVimVisualBg = "#90CAF9";
|
|
|
static const QString defaultVimReplaceBg = "#F8BBD0";
|
|
|
+
|
|
|
static const QString defaultTrailingSpaceBg = "#A8A8A8";
|
|
|
static const QString defaultSelectedWordBg = "#DFDF00";
|
|
|
static const QString defaultSearchedWordBg = "#81C784";
|
|
|
@@ -579,8 +587,15 @@ void VConfigManager::updateMarkdownEditStyle()
|
|
|
m_codeBlockStyles = parser.fetchCodeBlockStyles(mdEditFont);
|
|
|
|
|
|
m_editorCurrentLineBg = defaultCurrentLineBackground;
|
|
|
+
|
|
|
m_editorVimInsertBg = defaultVimInsertBg;
|
|
|
+ m_editorVimInsertCursorBg = defaultVimInsertCursorBg;
|
|
|
+ m_editorVimInsertCursorFg = defaultVimInsertCursorFg;
|
|
|
+
|
|
|
m_editorVimNormalBg = defaultVimNormalBg;
|
|
|
+ m_editorVimNormalCursorBg = defaultVimNormalCursorBg;
|
|
|
+ m_editorVimNormalCursorFg = defaultVimNormalCursorFg;
|
|
|
+
|
|
|
m_editorVimVisualBg = defaultVimVisualBg;
|
|
|
m_editorVimReplaceBg = defaultVimReplaceBg;
|
|
|
auto editorCurrentLineIt = styles.find("editor-current-line");
|
|
|
@@ -596,11 +611,31 @@ void VConfigManager::updateMarkdownEditStyle()
|
|
|
m_editorVimInsertBg = "#" + *vimBgIt;
|
|
|
}
|
|
|
|
|
|
+ vimBgIt = editorCurrentLineIt->find("vim-insert-cursor-background");
|
|
|
+ if (vimBgIt != editorCurrentLineIt->end()) {
|
|
|
+ m_editorVimInsertCursorBg = "#" + *vimBgIt;
|
|
|
+ }
|
|
|
+
|
|
|
+ vimBgIt = editorCurrentLineIt->find("vim-insert-cursor-foreground");
|
|
|
+ if (vimBgIt != editorCurrentLineIt->end()) {
|
|
|
+ m_editorVimInsertCursorFg = "#" + *vimBgIt;
|
|
|
+ }
|
|
|
+
|
|
|
vimBgIt = editorCurrentLineIt->find("vim-normal-background");
|
|
|
if (vimBgIt != editorCurrentLineIt->end()) {
|
|
|
m_editorVimNormalBg = "#" + *vimBgIt;
|
|
|
}
|
|
|
|
|
|
+ vimBgIt = editorCurrentLineIt->find("vim-normal-cursor-background");
|
|
|
+ if (vimBgIt != editorCurrentLineIt->end()) {
|
|
|
+ m_editorVimNormalCursorBg = "#" + *vimBgIt;
|
|
|
+ }
|
|
|
+
|
|
|
+ vimBgIt = editorCurrentLineIt->find("vim-normal-cursor-foreground");
|
|
|
+ if (vimBgIt != editorCurrentLineIt->end()) {
|
|
|
+ m_editorVimNormalCursorFg = "#" + *vimBgIt;
|
|
|
+ }
|
|
|
+
|
|
|
vimBgIt = editorCurrentLineIt->find("vim-visual-background");
|
|
|
if (vimBgIt != editorCurrentLineIt->end()) {
|
|
|
m_editorVimVisualBg = "#" + *vimBgIt;
|