首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改VIM自动格式化选项

如何更改VIM自动格式化选项
EN

Stack Overflow用户
提问于 2016-01-26 15:49:48
回答 1查看 255关注 0票数 0

我已经尝试过大量搜索这一点,但我所能找到的只是以作者喜欢的方式格式化代码的插件。我想要做的是更改自动格式选项,这样我就可以设置VIM来使用与我的团队使用的其他编辑器相同的格式。

例如,我想:

代码语言:javascript
复制
public function test($param)
    {
    // code here
    }

而不是:

代码语言:javascript
复制
public function test($param){
    // code here
    }

代码语言:javascript
复制
public function test($param)
{
// code here
}

如果没有插件,这有可能吗?是否有可以编辑的格式化模板?谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-26 23:38:45

如果没有插件,这有可能吗?

是。

是否有可以编辑的格式化模板?

好的。Vim是宇宙中最可定制的文本编辑器。:)

那么,让我们开始了解片段.

片段是可以使用一些预定义的键插入到文本中的文本块。代码片段的概念是很容易地在文件中放入一些您经常使用的文本块。片段是您提到的这些“模板”。

要在Vim中使用代码片段,您需要安装加巴斯/维姆-片段插件。您可能已经安装了它,因为您似乎可以使用它们。此插件在.vim文件夹中搜索.snippets文件,并在每次打开具有预定扩展名的文件时打开它们。例如,当您创建foo.html文件时,vim代码段插件搜索并加载html.snippets文件。之后,每次输入html并按tab时,Vim都会编写<html>标记,因为在html.snippets文件中有一个片段告诉Vim这样做。每种编程语言都需要自己的.snippets文件,并在开始时加载它。有一个带有所有文件扩展名的_.snippets文件也是常见的。这是一个全局片段文件。

要编辑你的片段,你必须找到你的.snippets文件在哪里。在Linux中,打开终端并键入:

代码语言:javascript
复制
cd ~/.vim
find -name *.snippets

然后你会看到你的片段文件在哪里。例如,假设它们是~/..vim/代码段,则您可以使用以下内容打开java代码段:

代码语言:javascript
复制
vim ~/.vim/snippets/java.snippets

.snippets文件通常如下所示:java.snippets文件

这些+-行是压缩行,您可以在正常模式下展开和收缩输入za。在蓝线上,您总是看到snippet something写的。在编辑文件以使用代码段时,需要键入并按选项卡的快捷方式。例如,在这个java.snippets文件中有一个名为snippet po的片段。因此,当您编辑一个java文件时,输入po并按tab,Vim将插入protected {}

代码片段有一种简单的语言,您可以通过在.snippets文件中看到它们并在另一个文件中输入它们就可以理解它们。如果您想了解更多关于创建代码片段的知识,那么Google就可以了解vim代码片段,并且您会发现很多关于它的内容。

如果您发现您的.vim文件夹中没有代码片段,或者没有足够的代码片段,那么您可以在Github上安装许多带有honza/vim代码段扩展的优秀脚本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35018000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档