- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想获取当前文件类型作为 vimscript 中的变量。
我正在创建一个函数来获取当前文件类型并编辑相应文件类型的另一个文件。
例如:
等等。我知道 :set ft?
在 vim 中显示文件类型,但我不确定如何捕获它,然后使用它作为新文件字符串的一部分打开另一个文件。
最佳答案
您可以通过在设置的值前面加上“&”号来访问它的值。要将文件类型分配给变量,以下内容是等效的:
let my_filetype = &filetype
let my_filetype = &ft
因此,对于您的示例,假设当前缓冲区的文件类型已设置,您可以执行类似的操作
execute 'edit tmp/other.' . &filetype
请注意,您需要执行
表达式,以便在连接字符串之前扩展变量。
关于Vim 脚本 : how to get current filetype as a variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717571/
我如何获得当前 filetype将文件转换为变量? 我基本上是想设置一个键在 html 之间切换和 php文件类型。 最佳答案 使用 &filetype ,就像在这个简单的函数中一样。 functio
我正在为 VIM 编写插件,我需要知道一个 filetype由数字指定的缓冲区。但是filetype是 option - 如何以编程方式获取指定的缓冲区选项?我可以通过 bufname() 获取缓冲区
如果加载了特定文件类型的文件,我可以使用 autocmd 使我的 cmd 运行。例如对于python: autocmd FileType python make me happy with pytho
例如,我想在类 tex 文件中映射一个键,该文件包含许多不同风格的 tex 文件。我必须使用多个这样的命令吗? au FileType tex nm IMAP_JumpForward au File
当我打开以 .tex 后缀结尾的文件时,我的 vim 拼写检查不正确。 如果我有一个名为 foo.txt 的文本文件并在 vim 中打开它并执行 :set spell,我会突出显示拼写错误的单词,我可
我似乎不知道正确的 bash 语法;尽管如此,我还是尝试创建一个工具来更改工作目录中 ffmpeg 接受的文件类型的所有文件的尺寸,并将其转换为另一个 ffmpeg 接受的文件类型。在这种情况下,此工
from datetime import datetime x="Hello, it is now %s." % datetime.now().strftime('%d-%m-%Y %H:%M:%S'
我经常在Ruby on Rails上进行开发。随着最近在RoR 3中添加了Tilt,我们有了诸如.scss.erb的文件扩展名。在这种情况下,如何自动制作filetype = scss.erb,对于具
我下载了 Solr 版本 4.7.0,然后为日语文件类型添加过滤器,如下所示(使用包中的示例目录):
是否可以使用变量作为 autocmd 的主题? ? 我想允许插件用户定义一个列表 FileTypes该插件将运行。 这要求我设置一个 autocommand对于每个给定的 FileTypes . 下面
如何添加选项以便您可以选择文件夹或目录而不是文件扩展名类型。例如,我想要两个选项:askopenfilename 语句中的 zip 和文件夹 FileTypes 选项。对于 Zip 文件,我会输入 f
我想知道在 Node 中搜索具有 *.tmpl.* 格式(如 comment.tmpl.dot)的模板文件并获取文件内容并将其作为回调中的参数执行的最佳方法是什么? 最佳答案 我的基本计划是 阅读目录
argparse 包在处理命令行参数时做得很好。但是我想知道是否有任何方法可以让 argparse 检查文件扩展名(例如“.txt”)。这个想法是派生一个与 argparse.FileType 相关的
我喜欢 argparse 模块。 argparse.FileType 也很有用,除非您希望默认值不是 sys.std* 因为即使您提供了默认输出文件也会创建值(value)。 例如: parser.a
Vim 有一个很好的方法来指示特定文件应该使用什么语法高亮显示(通过在文件的开头或结尾指定关键字 vim:filetype 来忽略文件扩展名。 ) 是否有一种等效的方法可以建议 vscode 对文件使
我的问题 无法切换 filetypes在 Filter (见下图)因为它们处于灰色模式,如果设置 filetypes如下 filetypes = [ ("Python File
当我在 Eclipse 中创建一个新文件时,Eclipse 中会出现多种不同的替代方案。 但是我缺少几个文件,我需要打开“文件创建向导”来创建 - 包括 JS 文件。 如何将我自己的文件类型添加为出现
多年来,我一直享受着远离 MS 产品的乐趣和挣钱的奢侈,今天我尝试使用 Bing Azure(戴着手套)以编程方式进行搜索,基本上是因为我认为获取 google api 很复杂。因此,我前往数据市场并
我想获取当前文件类型作为 vimscript 中的变量。 我正在创建一个函数来获取当前文件类型并编辑相应文件类型的另一个文件。 例如: 正在编辑“foo/bar.txt”,想要打开“tmp/other
在 MacVim 附带的默认 filetype.vim 中,我有以下内容: au BufNewFile,BufRead *.erb,*.rhtml setf eruby 我安装了MacVim使用Hom
我是一名优秀的程序员,十分优秀!