问题标签 [modeline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 通知模式行中的过期缓冲区
有时我使用另一种方法(通常是 sed)来编辑一个已经被 Emacs 编辑的文件。稍后,如果我尝试在 Emacs 中编辑文件而不先恢复更改,我会收到一条错误消息和询问我该怎么做的提示。
没关系。问题是当我做了一些并行更改时,我往往会忘记,所以我希望 Emacs 通过在模式行中显示一个红色的“M”来提醒我。
我知道如何自定义模式行(通过向
mode-line-format
变量添加字符串),但我不知道如何检查文件是否在 Emacs 之外被修改。
是否有检查 Emacs 缓冲区是否与它对应的文件是最新的功能?
c++ - FBIOPUT_VSCREENINFO 和模式行
我正在尝试使用 FBIOPUT_VSCREENINFO 更改屏幕配置,但我不知道如何计算:
(参见: http: //lxr.free-electrons.com/source/include/linux/fb.h#L245)来自给定模式行的 fb_var_screeninfo 结构。我尝试了以下各种替代方案:
http://www.arachnoid.com/modelines/index.html
但我从来没有得到的价值观
http://lkml.indiana.edu/hypermail/linux/kernel/9902.0/1388.html
我猜 pixclock 可以用 KHZ2PICOS 计算,其余的我似乎不太对。用我的猜测尝试 ioctl 失败了。
提前谢谢。
vim - 在模式行中应该使用哪些 vim 选项?
我想知道我应该在源文件(主要是 C)的模式行中指定哪些 vim 选项,哪些不应该在那里指定,而应该留给用户指定。
我相信模式应该强制执行特定于代码的策略和/或帮助 vim 处理代码,同时尽可能避免干扰用户偏好。
回答时,请解释为什么您认为应该通过模式行强制执行特定选项。
vim - 我可以使用父目录而不是每个文件的模式行配置 vim 吗?
可能重复:
Vim:对目录中的文件应用设置
vim 可以配置选项卡大小和基于文件类型将选项卡扩展到空格等设置。
我想为我的产品中的源文件配置 vim 的编辑设置,但我不想在每个源文件中设置模式行,并且我不想依赖 ~/.vimrc 中的许多每个开发人员的设置。
我想将设置放在我的产品源代码树的顶级文件夹中的一两个文件中,并且在 ~/.vimrc 中最多有非常简单的每个开发人员设置,以便他们的 vim 会话将在任何时候查找项目配置编辑该项目中的源文件。
我不希望在 ~/.vimrc 中预先配置顶级文件夹,因为我想随时将产品源树检出到多个位置而不重新配置 ~/.vimrc 所以我希望它真的会有可以通过从正在编辑的源文件的位置遍历父文件夹来找到。一旦找到配置文件,我希望它被解释为 ~/.vimrc 或模式行。
有没有这样的解决方案?
emacs - 根据主要模式更改 Emacs Mode-Line 颜色
我想看看是否有办法根据主模式更改模式链接前景色和背景色,
我正在考虑在
但是,我没有进行这种改变的所有 emacs lisp 经验。这是逻辑:
提前谢谢了!。
emacs - Emacs 24:模式线样式
我正在尝试更改 emacs 24 中模式行的样式。
我想添加上划线和下划线。下划线工作正常,但由于某种原因上划线不起作用。到目前为止,这是我的代码(添加到 .emacs):
关于如何让上划线工作的任何想法?
还有没有办法设置边框和文本之间的距离?
谢谢
emacs - 如何将值固定在模式线的右侧?
有没有办法在模式行的右端定位一个值?
根据我目前的理解,如果值的大小增加,模式线会将其值“推”得更远。如果某些值从右侧开始并扩展到中间,我会更喜欢它。
我已经尝试过像 powerline 这样的解决方案,但它们似乎相当分散注意力,并且在设置上更复杂,以显示与标准模式线相同数量的信息。
emacs - 基于文本的 emacs 模式行
我们如何在 emacs 中使用基于纯文本的模式行?
我不想在我的 emacs 窗口底部的屏幕上有一个大按钮。仅包含所有内容的文本行将是好的且最少的。
同样,当我做分屏时,我不想要滚动条,只需要一个“|” 整个屏幕的字符就足够了。这可能吗 ?
vim - 如何防止 vim 将 Makefile 目标解释为模式行?
我的目标Makefile
如下:
我还在 vim 中启用了模式行。这意味着每当我在 vim 中打开文件时,我都会收到以下错误:
这是因为 vim 将 make 目标解释为模式行。有没有办法让 vim 不将此目标解释为模式行?
vim - #vim: 只设置某种工作
我有.zsh-theme
文件(来自oh-my-zsh
),但它们没有突出显示语法。我能够很容易地完成这项工作
但是,在我这样做之前,我尝试为特定文件添加 vim 元注释
添加#
显然使vim将文件检测为conf
文件,但似乎忽略了该命令(即,尽管有注释,但未将其检测为sh
文件)。有什么原因会发生这种情况吗?