草庐IT

vim-flake

全部标签

linux - 在 Vim 中将交替突出显示颜色设置为文本?

是否可以在Vim中为每一行设置交替高亮颜色(一种颜色用于奇数行,另一种颜色用于偶数行)? 最佳答案 这可以用文本背景颜色做你想做的事:synmatchOddlines"^.*$"contains=ALLnextgroup=EvenlinesskipnlsynmatchEvenlines"^.*$"contains=ALLnextgroup=OddlinesskipnlhiOddlinesctermbg=yellowguibg=#FFFF99hiEvenlinesctermbg=magentaguibg=#FFCCFF只需将此添加到.

linux - 在 Vim 中将交替突出显示颜色设置为文本?

是否可以在Vim中为每一行设置交替高亮颜色(一种颜色用于奇数行,另一种颜色用于偶数行)? 最佳答案 这可以用文本背景颜色做你想做的事:synmatchOddlines"^.*$"contains=ALLnextgroup=EvenlinesskipnlsynmatchEvenlines"^.*$"contains=ALLnextgroup=OddlinesskipnlhiOddlinesctermbg=yellowguibg=#FFFF99hiEvenlinesctermbg=magentaguibg=#FFCCFF只需将此添加到.

linux - 编辑文件并用 :w! 保存后,在 vim 中删除文件的 "read only"属性

我想在vim中使用:w!保存文件时更改文件的只读属性。我该怎么做?(我不介意是否必须调用外部脚本)。我正在使用Linux。我知道我可以通过以下命令使用外部脚本:autocmdBufWrite/tmp/*!sh/tmp/script.sh。所以,我想在调用:w!时调用chmod命令:chmod命令将是这样的:autocmdBufWrite!chmodu+w%那么,我该怎么做":w!"健康)状况?是否可能或我需要使用其他结构? 最佳答案 v:cmdbang就是您要找的。function!g:ChmodOnWrite()ifv:cmdba

linux - 编辑文件并用 :w! 保存后,在 vim 中删除文件的 "read only"属性

我想在vim中使用:w!保存文件时更改文件的只读属性。我该怎么做?(我不介意是否必须调用外部脚本)。我正在使用Linux。我知道我可以通过以下命令使用外部脚本:autocmdBufWrite/tmp/*!sh/tmp/script.sh。所以,我想在调用:w!时调用chmod命令:chmod命令将是这样的:autocmdBufWrite!chmodu+w%那么,我该怎么做":w!"健康)状况?是否可能或我需要使用其他结构? 最佳答案 v:cmdbang就是您要找的。function!g:ChmodOnWrite()ifv:cmdba

linux - 我可以恢复上次更改 vim 时丢失的代码吗?

我很伤心我删除了错误的函数,没有使用vim提交到SVN服务器编译后我发现我弄错了。我也通过vim“制作”文件。现在我还没有关闭文件,它有.swp文件。我尝试使用“u”命令来恢复我的删除但失败了。vim说这是最新的变化。唉....反正我可以恢复我的功能?万分感谢。 最佳答案 使Drasils指针更加明确::undolistg-回到过去g+‘及时前进’Vim7.3+有撤消“分支”:这意味着它将保存状态快照,即使线性历史被覆盖(所以它不能通过简单的u和) 关于linux-我可以恢复上次更改vi

linux - 我可以恢复上次更改 vim 时丢失的代码吗?

我很伤心我删除了错误的函数,没有使用vim提交到SVN服务器编译后我发现我弄错了。我也通过vim“制作”文件。现在我还没有关闭文件,它有.swp文件。我尝试使用“u”命令来恢复我的删除但失败了。vim说这是最新的变化。唉....反正我可以恢复我的功能?万分感谢。 最佳答案 使Drasils指针更加明确::undolistg-回到过去g+‘及时前进’Vim7.3+有撤消“分支”:这意味着它将保存状态快照,即使线性历史被覆盖(所以它不能通过简单的u和) 关于linux-我可以恢复上次更改vi

linux - Vim 在插入模式下更改 block 光标

不确定它的术语是什么,但在Vim上,“光标”总是像插入/替换光标,而不是我在其他gui编辑器中习惯的闪烁的线光标。在插入模式下有什么办法可以改变这个吗? 最佳答案 我知道这是一个老问题,但希望这能帮助其他面临相同情况的人。实际上,我在Mac上的终端中使用iTerm2和Vim。并且当进入插入模式时,光标仍然是一个block,当您处于插入模式或正常模式时有点困惑。我想在插入模式下显示一条细线作为光标,在正常模式下返回到block,就像MacVim所做的那样。这样做非常简单,只需将其作为describedhere添加到我的.vimrc文件

linux - Vim 在插入模式下更改 block 光标

不确定它的术语是什么,但在Vim上,“光标”总是像插入/替换光标,而不是我在其他gui编辑器中习惯的闪烁的线光标。在插入模式下有什么办法可以改变这个吗? 最佳答案 我知道这是一个老问题,但希望这能帮助其他面临相同情况的人。实际上,我在Mac上的终端中使用iTerm2和Vim。并且当进入插入模式时,光标仍然是一个block,当您处于插入模式或正常模式时有点困惑。我想在插入模式下显示一条细线作为光标,在正常模式下返回到block,就像MacVim所做的那样。这样做非常简单,只需将其作为describedhere添加到我的.vimrc文件

linux - Vim 窗口沿左边缘填充

如何在vim窗口的左边缘添加间距?窗口最左边缘的文本使其难以阅读。 最佳答案 我自己还没有看到这个问题,但这可能是因为所有文本都已经从左侧留有边距,因为我显示了行号。也许这是您的选择。:setnumber 关于linux-Vim窗口沿左边缘填充,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6180067/

linux - Vim 窗口沿左边缘填充

如何在vim窗口的左边缘添加间距?窗口最左边缘的文本使其难以阅读。 最佳答案 我自己还没有看到这个问题,但这可能是因为所有文本都已经从左侧留有边距,因为我显示了行号。也许这是您的选择。:setnumber 关于linux-Vim窗口沿左边缘填充,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6180067/