Questions tagged «vimrc»

Vim的配置文件。



2
如何在不执行/ etc / vimrc的情况下启动vim?
在工作的Linux服务器上,管理员没有安装cscope,而是从源代码安装到主目录中并将其添加到$ PATH中的。麻烦的是,/ etc / vimrc有一个对/ usr / bin / cscope的引用,该引用不存在,并且每次我启动vim时,它都会抱怨这一点,我必须按一下以使该消息消失。 有趣的是,如果我从$ PATH中删除cscope,我不会得到这种行为-因此vim可能正在测试cscope是否存在于某处,然后才执行cscope配置-但这样做会出错! 所以我的问题是:我可以在.vimrc中设置某些内容,使其不获取全局/ etc / vimrc吗?我不想将cscope移出PATH,因为我不想每次从命令行运行它时都键入完整的目录名称。
103 unix  vim  vimrc 

7
如何在.vimrc中使VIM设置与计算机有关?
我在多台计算机之间共享我的VIM配置文件。但是,我希望某些设置特定于某些计算机。 例如,高分辨率笔记本电脑上的字体大小应与低分辨率台式机上的字体大小不同。更重要的是,我希望Windows上的gVIM表现出更多的Windows风格,而OSX上的MacVim表现出更多的maccy,而Linux上的gVIM表现得与以往一样。(这可能是一个奇怪的想法,但是我非常习惯在切换操作系统时切换思维模式) 有没有一种方法可以根据计算机.vimrc或操作系统进行一些设置?

3
即使未添加任何标志,如何始终显示“标志”列?
我刚刚为Vim 添加了Git Gutter插件,该插件显示了根据添加/修改/删除的行git diff。它使用Sign Column来在每行旁边显示字符。 目前,该列出现在保存状态,这非常麻烦。我希望该列始终显示,即使为空。 如何使“指示柱”始终可见?
32 vim  vimrc 


4
无法从Vim复制到剪贴板
此问题是从“服务器故障” 迁移而来的,因为可以在“超级用户”上回答。 迁移 7年前。 我在Linux Mint 13上运行Vim 7.3(使用MATE),但无法将文本保存到系统剪贴板。我在终端中运行Vim,并使用从终端复制文本CTRLINSERT。当我在Vim中选择文本时(无论是使用鼠标还是处于可视模式),CTRLINSERT都不会复制任何文本。另外,当我单击鼠标右键时,“副本”显示为灰色。此外,我无法通过使用vim命令拉到相应的寄存器来写入系统缓冲区。但是,我可以在插入模式下粘贴(使用SHIFTINSERT或右键单击粘贴)。我也可以使用相同的技术直接从终端复制文本,而不是从Vim复制文本。 这是我当前的〜/ .vimrc。相关部分最有可能set clipboard=autoselect,unnamed,exclude:cons\|linux。如果将我放在finish〜/ .vimrc的顶部,则会遇到相同的问题,因此我认为该行是错误的,但是我已经尝试过set clipboard=unnamed并具有相同的行为。 会有另一个配置文件影响Vim的行为吗?如何更改〜/ .vimrc以允许我从Vim复制文本?
28 debian  vim  vimrc  linux-mint 



6
如何从外部文件中读取.vimrc?
我想修改我的 .vimrc 从外部文件中读取变量的值。我怎样才能做到这一点? 具体来说,我和朋友分享了一个git repo .vim 文件,但在我们的配置中我们想要的东西有一些小的差异。因此大多数文件都很常见,但我们使用if语句来确定是否加载特定于用户的部分,如下所示: let whoami = "user2" if whoami == "user1" ... 检查了我们的共同点 .vimrc 出于源代码控制,我们每个人都要改变 let whoami 赋值所以我们自己的部分将被加载。相反,我想保留一个单独的文件,对于我们每个人来说可能是不同的,并且vim将从中加载该变量值。 也许另一个角度是: 请问vim会自动读取我的所有文件 .vim 目录? 如果是这样,我们每个人都可以在其中放置一个名为username.vim的符号链接,并将其链接到一个外部文件,这个文件对我们每个人来说都是不同的。
22 vim  vimrc 

3
如何设置vim来编辑Makefile和普通代码文件?
我正在使用Mac OSX 10.7.5,.vimrc的内容如下: set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab set shiftround set smarttab set autoindent set copyindent autocmd FileType make setlocal noexpandtab 我想做的是编辑诸如.js,.html之类的普通文件时,我希望选项卡使用4个空格而不是普通选项卡缩进。 但是当我编辑Makefile时,我需要它是一个普通的制表符,而不是缩进的4个空格。 我以为.vimrc中的上述设置将为我提供此功能,但不适用于我,因为当我编辑Makefile时,我仍然获得4个空格用于缩进。 不确定我在这里做错了吗?
22 macos  vim  tabs  vimrc  makefile 

2
为什么Vim会忽略〜/ .vim / after / ftplugin中的文件?
我的本地Vim配置似乎有问题,但是我不确定它是什么。我需要覆盖一些特定于文件类型的设置。按照多篇教程/ howtos的说明,我创建~/.vim/after/ftplugin/cpp.vim了适当的setlocal语句,但似乎没有被阅读。我检查~/.vim/after了runtimepath。 我使用autocmd FileType cpp setlocal ...in 解决了这个问题~/.vimrc,但这超出了重点。关于如何诊断/解决此问题的任何建议?还是我只是忽略了明显的东西?
19 vim  vimrc 


2
在Vim中,滚动时背景颜色会改变
有时在长文件中向上滚动时,vim中的背景色出现奇怪的错误。文本上的背景是正确的,但是在没有可打印字符的地方,背景都会变黑。 经过一番摸索和实验,我发现:redraw!解决了该问题,但我想知道为什么会发生这种情况,以及是否有办法永久解决该问题。 尽管我已经在其他配色方案中发生了此错误,但值得一提的是,我将lucius配色方案与vim 7.3一起使用,可以编辑大量python文件。
16 vim  colors  vimrc 

4
是否只为特定目录树中的文件设置vim选项?
有在哪里其他人使用的4 TABSIZE,编程项目,我的工作,所以我觉得它最直接地set tabstop=4在我的~/.vimrc。但是,我宁愿不影响我编辑的每个文件-仅影响该项目的文件-假设某个目录(及其子目录)中的每个文件。 有没有一种方法可以轻松地根据文件的目录前缀有条件地设置变量?
15 vim  vimrc 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.