在我的工作中,我必须从kubernetes文档站点复制并粘贴示例清单片段。多次复制后,我必须更正缩进并更改复制内容的某些部分。 yaml文件的结构面临很多时间挑战,特别是空格字符和制表符。目前,我正在使用以下设置
set number relativenumber
set tabstop=2
set softtabstop=2
set expandtab
set shiftwidth=2
我还有其他设置吗?
答案 0 :(得分:4)
几件事。
paste
。这是一种临时设置,用于放置文本而无需进行任何更改。您可以为此使用pastetoggle
,而tpope的完好无损具有有用的(相关的)映射。setlocal
&co。在~/.vim/after/ftplugin/yaml.vim
内部。如果没有为它们提供文件类型,则可能需要创建一个文件类型检测脚本(Google和Vim帮助是非常好的资源)。tabstop
,因为您无法控制每个显示屏上标签的宽度(尽管,您始终可以控制空格;)。答案 1 :(得分:0)
只需这样做
echo "set ts=2 sw=2" > ~/.vimrc