![]() |
1
97
你可以把这样的东西放进去
|
![]() |
2
51
我强烈建议不要使用
即使有
你可能会比我更不开心。 |
![]() |
3
43
我支持 plugin way . 有几个原因:
顺便提一下 sth's solution 可用于获取单个配置文件。这与插件方法非常相似,除了.vimrc必须附带非全局选项,而且它不容易支持多个/共享配置文件。 |
![]() |
4
33
这个问题由来已久,但似乎是一个非常自然和持久的问题。
我的解决方案相当简单。我把a
|
![]() |
5
21
实际上支持在工作目录中放置.vimrc,但默认情况下是禁用的。看见
还建议
另一件值得考虑的事情是设置会话(
尽管如此,我可能会选择Luc Hermite自己详细介绍的插件选项。 |
|
6
12
为了尽量减少这些天任何事情的“自动运行”功能的安全风险,我可以建议你利用vim的现有功能而不是插件(可移植性包袱)吗? 如。 我的本地文件夹的vimrc文件名为“_gvimrc”(故意)。这降低了像芬这样的人以牺牲我们为代价自娱自乐的希望。 :-) 在我的$VIM/.vimrc文件中,我插入了:
最后。 我使用“filereadable()”而不是“fileexists()”,因为后者在同时打开多个(10+)文件时有一些怪癖(不知道为什么)。 当然,您可以提供自己的唯一文件名,以进一步混淆潜在的麻烦制造者。例如“_mygvimrc”、“_gobbledygook”等。你只需要确定一个标准化的名称,并在你的$VIM/.vimrc中相应地获取它。依靠vi/vim内部解决了可移植性问题。但是,不要将其命名为.vimrc(或_vimrc),以防止在以后使用VIM编辑$VIM/.vimrc文件时进行递归寻源。 从Windoze 98SE开始,通过Windork XP Pro,现在使用Windorkier 7(已经5年多了)。我将在资源管理器中标记一个.txt文件列表,然后使用“使用多个Vim编辑”,从而同时打开多个Vim窗口。为了我的工作,我每天都会做几次。所有文件都按照我在本地_gvimrc中设置的内容进行处理。 |
![]() |
7
4
使用“editorconfig”如果您要执行的编码标准类型与缩进样式、制表符大小、文件格式和字符集有关,那么您可能需要研究 "editorconfig" ,这是一种跨编辑器标准,用于在特定项目中指定此类设置,并让所有编辑器遵循该配置。 “editorconfig”规范允许项目根据项目中的文件扩展名或名称请求不同的设置。(所以你可以让Makefile使用TAB,Python脚本使用4个空格,shell脚本使用2个空格进行缩进。) 您需要一个插件才能在Vim中使用“editorconfig”。官方网站提供了一个,但我个人推荐 sgur/vim-editorconfig ,它是用纯Vimscript编写的,所以你不需要太担心外部依赖性。 由于“editorconfig”旨在实现跨编辑器兼容性,因此它的功能非常有限,因此如果你想要一致的空白、文件格式(DOS与Unix)和编码(Unicode utf-8等),那么“editorcConfig”就是为你准备的。 |
![]() |
8
3
假设人们不是每隔几天添加一次文件,你可能可以在每个文件的顶部添加一个模型线。事实上,如果您的版本控制系统允许,您可能会强制执行一条规则,即每个文件在签入时都必须有一个模型线。 |
![]() |
9
3
出于安全原因,我同意插件方法。
有一个非常好的插件还没有被提及。它允许您使用
试试“localvimrc”: |
![]() |
10
1
尝试vim localrc
https://github.com/thinca/vim-localrc/blob/master/doc/localrc.txt |
![]() |
11
1
我查看了现有的插件,并没有真正喜欢它们中的任何一个,所以我编写了一个简单的函数
vim-fugitive
这样做的优点是,它知道项目的根始终是存储库的根,此外,我可以对文件进行哈希运算以保持信任表。只需在您的
如果
|
![]() |
David Robie · VIM:寄存器中填充字符断点宏的有向图 1 年前 |
![]() |
Haoshu · 打开文件时如何简化包含“..”的文件路径 1 年前 |
|
Paw-1 Poudel · 在窗口中显示neovim内部的隐藏文件 1 年前 |
![]() |
Bippan Kumar · 保存时删除在nvim中添加的空白 1 年前 |
![]() |
perpetual · 防止在git主分支上意外直接提交 1 年前 |
![]() |
ashish singh · 如何删除VIM中的单词和以前的空白? 2 年前 |
![]() |
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 2 年前 |
![]() |
MdNihal05 · vim插件安装在linux中不工作如何安装插件 2 年前 |