gpt4 book ai didi

windows - 创建特定于 Python 的设置

转载 作者:可可西里 更新时间:2023-11-01 11:13:08 25 4
gpt4 key购买 nike

在此tutorial许多设置都经过配置,因此 Vim 可以很好地与 Python 配合使用。我只想在 Python 文件上使用一些设置,因为我还将使用编辑器来编辑大量 sql 文件。

这是创建 Python 特定设置的正确方法吗?

  1. 创建文件 python.vim 并将其定位在以下目录中:
    M:\vimfiles\after\ftplugin\

  2. 将以下内容添加到文件中:

 setlocal tw=79
setlocal colorcolumn=80
setlocal highlight Colorcolumn ctermbg=233

我需要使用 setlocal 还是 set 就足够了? setlocal highlight 语法正确吗?

最佳答案

你基本上是对的。 ~/.vim/after/ftplugin/python.vim 的使用严格来说仅对您想要 否决,但也可以将其他与 Python 相关的东西放在那里。如果它失控,你可以把事情分成例如。 ~/.vim/ftplugin/python_tools.vim.../python/mappings.vim(参见 :help ftplugin-name)。

设置本地

是的,您需要使用:setlocal,否则您的设置将泄漏到从Python 缓冲区打开的其他缓冲区中。

颜色列

'colorcolumn' 设置是window-local,而不是buffer-local。文件类型插件应该更改缓冲区设置(因为文件类型与缓冲区相关联,并且窗口可以在其生命周期内显示不同的缓冲区)。因此,当您在同一个窗口中编辑 Java 文件时,colorcolumn 可能会保留下来。您需要设置精心设计的 autocmd 才能使其完全正常工作,但根据您的工作流程,您可能永远不会受此影响,或者根本不用担心。

:setlocal highlight Colorcolumn ctermbg=233

高亮是全局的;你不能简单地为 setlocal 添加前缀,这是行不通的!只需在 ~/.vimrc 或配色方案中用 :highlight 定义一次颜色,就足够了。更改每个文件类型的颜色将再次需要 autocmd 才能完全工作。

关于windows - 创建特定于 Python 的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17638966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com