我现在使用的vim是7.3版本。
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 14 2016 16:06:49)
Compiled by root@apple.com
我试图通过命令将vim更新为8.0:
git clone https://github.com/vim/vim.git
cd vim/src
make
但是,它不起作用。它仍然是7.3。
我有一些奇怪的行为,当涉及到维姆。
我期望的行为:当编辑一个文件时,如果一个文件处于插入模式,并且退出插入模式时不做任何文件修改,则缓冲区应该被视为“保存”。
我实际得到的行为:当我编辑一个文件时,当我退出插入模式而不做任何修改时,缓冲区表示文件已经被编辑了。即使
我通过打开一个干净版本的vim来测试这种行为在vim中是否正常,而且我所期望的行为似乎是默认的。
这是我配置的一个片段,我的完整配置在这里:()我假设是什么导致了这种行为,否则它可能是一个插件
"Setup
set shell=bash
set nowrap
set number
set nocompatible
set n
我已经在Ubuntu14.04LTS上安装了Vim7.4和Netrw插件v149
当我尝试使用$vi /your/path/命令打开目录时,它返回一个错误消息:"/your/path/ is a directory",但在我的旧版本中,它使用netrw打开目录,并且工作正常。
但是当我从命令行运行$vi .时,它运行起来没有任何问题。
会有什么问题呢?
我在我的终端上安装了yadr,但是当我打开Vim时一直收到以下错误:
neocomplete does not work this version of Vim.
It requires "if_lua" enabled Vim(7.3.885 or above).
编辑:
将Vim升级到7.4.493版本,但仍然会出现错误。
运行OS X Yosemite
Vim python官方接口指出,基本上,用python修改缓冲区非常简单:
:py import vim
:py vim.current.buffer[0] = "Hello world"
然而,当我尝试这样做时,python抛出了一个异常:
Traceback (most recent call last):
File "<string>", line 1, in <module>
TypeError: bad argument type for built-in operation
只读访问(例如,:py print vim.c
我已经安装了vim,并配置了+python3/dyn。如果我运行vim --noplugin,我可以使用py3。但是,如果启用了插件,则会出现以下错误:
E837: This Vim cannot execute :py3 after using :python
E263: Sorry, this command is disabled, the Python library could not be loaded.
我怀疑其中一个插件加载了python2,因此定义了使用哪个python (类似于这个vim引导问题.)。问题是我不知道是哪一个。
如何在我的vim版本中使用python3?
安装
我正在尝试使用vim 8.1在MacOS Mojave上运行vim调试器插件"“。插件文档指出vim "python“支持是必需的。我使用vim --version确认,虽然我的构建支持+python3,但它报告了"-python“。
查看,似乎已从brew的vim中删除了对python2的支持。当您尝试使用相关的安装选项"with-python@2“和"with-python”时,brew现在会报告以下警告:
Warning: vim: this formula has no --with-python(@2) option so it will be
我使用Linux CentOS-7-x86_64,正在尝试使用vundle安装YouCompleteMe。我得到了错误: YouCompleteMe unavailable: unable to load Python. 但是,当我键入vim --version时,我得到: VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Apr 13 2020 22:48:56)
Included patches: 1-577
Compiled by louqinjian@localhost.localdomain
Huge version without GUI.
当我打开vim编辑器时,我得到了下面的错误。
Error detected while processing function vundle#config#bundle[2]..<SNR>33_check_bundle_name:
line 1:
E121: Undefined variable: s:bundle_names
E116: Invalid arguments for function has_key(s:bundle_names, a:bundle.name)
line 11:
E121: Undefined va
有没有办法在tmux复制模式下突出显示搜索的术语?
下面是我的tmux配置:
# remap prefix to Control + a
set -g prefix C-a
unbind C-b
bind C-a send-prefix
bind a send-prefix
# force a reload of the config file
unbind r
bind r source-file ~/.tmux.conf
# set window start from 1
set -g base-index 1
# scrollback buffer n lines
set -g h
我在Tomcat webapp中使用了一个VMware jar来收集虚拟机信息。当从IDEA10.5内部启动JProfiler时,一切都运行得很好,直到我调用VMware jar,然后我得到了一个IllegalAccessException。
有什么方法可以防止JProfiler查看jar吗?我在com.vmware.vim25上尝试了一个排除过滤器,但没有效果。
下面是堆栈跟踪:
java.lang.IllegalAccessException: Class com.vmware.vim25.ws.XmlGen can not access a member of class java.la
我已经在debian系统上安装了vim 7.3以及一些我从互联网上下载的vimrc。它曾经在我的另一台debian机器上工作得很好,但在这里,当我加载vim编辑器时,我得到了这些错误消息。
以下是错误:
Error detected while processing /home/tejinder/.vim/plugin/gundo.vim:
line 196:
E319: Sorry, the command is not available in this version: python << ENDPYTHON
line 197:
E492: Not an editor c