Vimscript:如何获取当前的filetype作为变量

前端之家收集整理的这篇文章主要介绍了Vimscript:如何获取当前的filetype作为变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在 vimscript中获取当前的filetype作为变量.

我正在创建一个抓取当前文件类型并编辑相应文件类型的另一个文件功能.

例如:

>编辑“foo / bar.txt”,想打开“tmp / other.txt”
>编辑“foo / bar.cpp”,想打开“tmp / other.cpp”

我知道:设置ft?在vim中显示filetype,但我不知道如何捕获它,然后使用它作为新文件字符串的一部分打开另一个文件.

您可以通过使用&符号的前缀来访问设置的值.要将filetype分配给变量,以下是等效的:
let my_filetype = &filetype
let my_filetype = &ft

所以对于你的例子,假设当前缓冲区的filetype已经设置好了,你可以这样做

execute 'edit tmp/other.' . &filetype

请注意,您需要执行表达式,以便在字符串连接之前扩展变量.

原文链接:https://www.f2er.com/bash/386062.html

猜你在找的Bash相关文章