标签: vimrc

从 git bash 启动时,vim 不加载 _vimrc 文件

我已经下载并安装了 git for windows (msysgit) 并经常使用包含的 git bash。每当我从 git bash 运行 vim 时,我的 _vimrc 文件都没有加载,因为有语法高亮或任何东西。当我在 Windows 命令行(cmd)而不是 git bash 中运行相同的命令来启动 vim 表单时,它的工作方式如我的 _vimrc 文件中所述。我对 git bash 所做的唯一自定义是将以下 bash_profile 添加到 C:\Program Files (x86)\Git\etc

alias up='cd ..'
alias ls='ls --color'
alias la='ls -a'
alias vimconfig='vim /c/Program\ Files/Vim/_vimrc'
alias gvimconfig='vim /c/Program\ Files/Vim/_gvimrc'
alias bashconfig='vim /c/Program\ Files/Git/etc/bash_profile'
LS_COLORS='di=36:fi=37:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么它在从 cmd 启动 vim 时正确加载我的 _vimrc 文件,而从 git bash 启动时却错误地加载了我的 _vimrc 文件?

windows-7 bash vim git vimrc

13
推荐指数
1
解决办法
6989
查看次数

将 vim 的菜单/ui 语言更改为英语

我在谷歌上搜索并阅读了几个答案,但我无法将 vim 的菜单/ui 语言更改为英语。

我我.vimrc我有

set langmenu=en_US.UTF-8
language messages en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

但它不起作用,vim 使用我系统的默认语言。

我试过

设置 langmenu=none

但它是一样的。

区域设置en_US.UTF-8已安装。

我在 ubuntu 上使用 vim 7.4。

谢谢您的帮助。

vim gvim vimrc

13
推荐指数
4
解决办法
2万
查看次数

在 ubuntu 上的 gvim 中禁用鼠标单击

如何让 gvim 忽略鼠标点击。我真的厌倦了触控板让我的光标到处都是。如果这意味着什么,我会使用 xubuntu。

vim gvim vimrc

12
推荐指数
1
解决办法
5024
查看次数

Vim 配置在终端和 iTerm2 中很慢,但在 MacVim 中没有

理想情况下,我想从终端或 iTerm2 使用 Vim。然而,它变得难以忍受,所以我不得不求助于使用 MacVim。MacVim 没有任何问题,但是如果我只使用 Terminal/iTerm2,我的工作流程会顺畅得多。

当它慢

  • 加载文件,特别是 Rails 文件大约需要 1 - 1.5 秒。删除 rails.vim 将这个时间减少到 0.5 - 1 秒。在 MacVim 中,这是即时的。

  • 通过h, j, k,滚动行和列l。我按住键的时间越长,它逐渐变慢。最终,它开始跳行。我将 Key Repeat 设置为 Fast,Delay until Repeat 设置为 Short。

  • 使用 10 - 15 分钟后,使用 ctrlp 或 Command-T 等插件会变得非常滞后。我会输入一个字母,等待 2 - 3 秒,然后输入下一个。

我的设置

11 英寸 MacBook Air,运行 Mac OS X 版本 10.7.3(1.6 Ghz Intel Core 2 Duo,4 GB DDR3)

我的点文件

> vim --version
VIM - Vi IMproved …
Run Code Online (Sandbox Code Playgroud)

performance terminal vim vimrc iterm2

12
推荐指数
3
解决办法
9941
查看次数

Vim:替换时如何更改当前项目的高亮颜色

我已经改变了我的 Vim 颜色,所以当我执行 a 时/search,每个匹配项都以亮黄色突出显示。这使得比赛更容易看到。

但是,当我使用确认标志执行替换时,:%s/find/replace/gc所有项目都以黄色突出显示,这很好,但我无法分辨 Vim 要求我确认哪个项目。

如何以另一种颜色突出显示当前替换项目,以便我可以看到需要确认的内容?

vim highlighting vimrc syntax-highlighting

12
推荐指数
2
解决办法
3589
查看次数

xfce-4 终端中 Vim 编辑器的透明背景

有没有办法在 xfce-4 终端中进行透明的 Vim 会话?

vim xfce vimrc transparency

11
推荐指数
1
解决办法
2万
查看次数

Vim 复制/粘贴弄乱了缩进

每当我从另一个应用程序复制某些内容然后将其粘贴到 vim 中时,它都会弄乱缩进。

例如,刚才我尝试从 hello-world 教程中复制 manifest.json 文件以创建 chrome 扩展。

它看起来像这样:

{
  "manifest_version": 2,

  "name": "One-click Kittens",
  "description": "This extension demonstrates a browser action with kittens.",
  "version": "1.0",

  "permissions": [
    "https://secure.flickr.com/"
  ],
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我将它粘贴到 vim 中时,它看起来像这样: 在此处输入图片说明

我的vimrc如下:

"se t_Co=256
syntax enable

set nowrap
set mouse=a
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab 
set number
set showcmd
set cursorline
set showmatch

execute pathogen#infect()
"filetype plugin indent on

"folding settings
set foldmethod=indent   "fold based …
Run Code Online (Sandbox Code Playgroud)

clipboard vim indentation vimrc

11
推荐指数
2
解决办法
6722
查看次数

Vim:从快速修复窗口中删除行号和颜色列

在我的 vimrc 中,我有set numberset colorcolumn=80,所以现在当我打开一个快速修复窗口时,我看到了行号和颜色列。有什么方法可以仅对 quickfix 窗口禁用这些设置吗?(如果重要的话,我在 OSX 上使用 vim 7.3)。

谢谢!

vim vimrc

9
推荐指数
1
解决办法
4695
查看次数

如何让 VIM 显示未闭合的括号?

有没有办法可以更改我的 .vimrc 文件,以便突出显示未关闭的括号/方括号/大括号?例如,以下将突出显示单词 main 之后的括号:

public static void main(String[] args
{
    System.out.println("Foobar");
}
Run Code Online (Sandbox Code Playgroud)

或者,让 VIM 以某种方式告诉我我有一个未闭合的括号。当您有一个未打开的括号时,VIM 当前似乎显示,但当您有一个关闭的括号时,则不显示。

vim vimrc syntax-highlighting

9
推荐指数
1
解决办法
3105
查看次数

Vim - 在被 git 调用时防止 NERDTree 打开

很好也很简单,我希望 NERDTree 在 git 调用 vim 时不要参与其中,例如在编写提交消息或处理 rebase 时。

据推测,这是可以通过某种文件类型检测(gitcommit 等)来实现的,但我不知道如何做到这一点。目前我的 vimrc 的相关部分是:

autocmd vimenter * NERDTree
map <C-n> :NERDTreeToggle<CR>
Run Code Online (Sandbox Code Playgroud)

我希望在一般情况下保留 NERDTree 的自动打开功能。我尝试了以下方面的内容:

autocmd FileType gitcommit NERDTreeToggle
Run Code Online (Sandbox Code Playgroud)

然而,文档会建议 VimEnter 几乎是在加载所有缓冲区等之后触发的最后一件事,所以我想这就是为什么这不起作用。

提前致谢。

vim git vimrc nerdtree

9
推荐指数
1
解决办法
840
查看次数