什么是使用Kubernetes的最佳.vimrc设置

时间:2019-12-28 02:51:29

标签: vim kubernetes

在我的工作中,我必须从kubernetes文档站点复制并粘贴示例清单片段。多次复制后,我必须更正缩进并更改复制内容的某些部分。 yaml文件的结构面临很多时间挑战,特别是空格字符和制表符。目前,我正在使用以下设置

set number relativenumber
set tabstop=2
set softtabstop=2
set expandtab
set shiftwidth=2

我还有其他设置吗?

2 个答案:

答案 0 :(得分:4)

几件事。

  1. 如果要粘贴,请确保已设置paste。这是一种临时设置,用于放置文本而无需进行任何更改。您可以为此使用pastetoggle,而tpope的完好无损具有有用的(相关的)映射。
  2. 不要在vimrc中发送特定于文件类型的内容。只是,不要。参见例如this QAthis onethis one(我想问的更多)。而是使用文件类型插件。如果kubernetes全部都被检测为yaml,则需要使用setlocal&co。在~/.vim/after/ftplugin/yaml.vim内部。如果没有为它们提供文件类型,则可能需要创建一个文件类型检测脚本(Google和Vim帮助是非常好的资源)。
  3. 建议您不要调整tabstop,因为您无法控制每个显示屏上标签的宽度(尽管,您始终可以控制空格;)。

答案 1 :(得分:0)

只需这样做

 echo "set ts=2 sw=2" > ~/.vimrc