我有两个相同vimrc的Vim-s版本:
使用PuTTY的Linux:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 7 2020 14:11:31)
Included patches: 1-2367
Huge version without GUI.
加薄荷的Cygwin:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 7 2016 16:06:24)
Included patches: 1-2181
Huge version without GUI.
两者都有:colorscheme
使用最新的更新,现在在我的终端中,当我运行vim时,我得到:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 29 2014 09:48:57)
Argument missing after: "--remote-tab"
More info with: "vim -h"
我以前能够在我的终端中打开vim并运行vim。我不知道如何修复它,如果我是唯一一个有这个问题的人(特别是在Arch Linux上)。
请注意我使用的是。
在VM7.3中,如果我键入
vim ~/myfiles
vim会将我放入该目录的Vim文件资源管理器中,我可以打开或重命名文件。
在Ubuntu的Vi7.4中,我得到了无益的错误消息
"~/myfiles" is a directory
通过查看编译后的选项(vim -版本)和在线文档,我看不到通过命令行或编译时选项激活此功能的明显方法。这是vim的一个非常好的特性,我很惊讶它没有在Linux包中可用的vim版本上启用。
每当我从Chrome复制到Vim中的文本时,我就会得到一个级联缩进,而不是一个一致的缩进,因此:
def fn(x):
"""Takes x as an input and returns y
if x:
return y
变成:
def fn(x):
"""Takes x as an input and returns y
我有一个bash脚本,它依赖于vim至少是7.4版本,并与python一起安装。我需要检查以上条件是否匹配,如果没有退出,并要求用户更新他们的vim。
到目前为止,我所能想到的只有如下所示
has_vim = command -v vim >/dev/null
if ! $has_vim; then
echo "must have vim installed."
exit 1
fi
// Here I want do as the following pseudo code
vim_info = $(vim --version | grep python)
Vim 7.4是否有自动关闭括号(“{}”、“[]”、“()”)并可能插入一些回车(至少是“{}”)的工作插件?
我知道这个问题已经问过很多次了,但是没有一个答案似乎在vim7.4中不起作用,或者插件没有更新或者什么的。
到目前为止,我已经尝试过vim-smartinput,自动关闭和分隔,这些都没有成功插入任何关闭字符,即使我已经启用了插件,否则他们似乎是活跃的。我不知道是否有一些变化的vim,以某种方式打破了这些插件。至少在一年内,这些插件似乎都没有更新。是否有适用于vim 7.4的工作解决方案?
我希望最新的版本只是我的默认vim everywhere,即当我在命令行输入gvim或vim时。
brew linkapps macvim不工作,即gvim在运行后仍然给出“没有这样的文件”。
下面是最新的信息:
$ brew info macvim
macvim: stable 7.4-85, HEAD
GUI for vim, made for OS X
https://github.com/macvim-dev/macvim
/usr/local/Cellar/macvim/7.4-72 (1799 files, 28M)
Built from source
/usr/local/C
我的~/..vim/..vimrc似乎被覆盖了,因为一些自定义设置似乎起作用,而另一些则不起作用。例如,set number不工作。如果我在vim中输入:set number,它就能工作。如果我做了vim 'filename‘-u’path/to/..vimrc‘,它就工作了。
我已经对此进行了调查,并有一篇文章建议从Macvim7.3升级到7.4,但这似乎并不奏效。
*版本
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 15 2015 16:09:04)
MacOS X (unix) version
Included patches
我在Windows上使用vim和gVim,在虚拟Linux中使用vim进行编程。我经常需要更改gettext目录文件。但是,在两个Windows版本中,对Unicode字符的支持似乎都不完整,这可能是因为字符集的缘故。
例如,umlauts (äöü)工作得很好;但是排字引号(“”或“ˮ”)和其他一些字符,如mdash;省略( do in Linux )则不起作用。Vim抱怨转换错误,并以只读模式打开文件;当重写和存储这些字符时,这些字符就会中断。
其他Windows程序也很好地支持这些字符,例如TortoiseSVN。
请注意,这不是一个“错误的编码ˮ问题,如latin-1而不是utf-8,
我用Vundle安装了Vundle及其主题。我将.vimrc更改为以下格式:
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
" call vundle#begin()
" alternatively, pass a path wher
我用Vim做编辑。
我希望在用crontab -e编辑Crontab时有语法着色。我跟着这回答。在设置变量EDITOR=vim并导出它之后,crontab -e现在显示了我想要的语法颜色。我正在编辑Crontab作为我自己的用户,而不是使用Sudo。
但是,当关闭Crontab时,这会导致错误:
/tmp/crontab.019kNj" 4L, 278C written
E886: Can't rename viminfo file to /home/me/.viminfo!
Press ENTER or type command to continue
这种情况在保存更改时和
我试图将我的系统Vim从7.3升级到更高的版本,所以我使用了macport。这个新版本位于/opt/local/bin/中。后来,由于某种原因,我决定卸载它。
现在我无法在终端中打开我的系统Vim,错误消息是-bash: /opt/local/bin/vim: No such file or directory。不知何故,机器仍然认为vim位于/opt/local/bin/中。
然后奇怪的事情发生了,当我输入which vim时,它显示我的vim位于/usr/local/bin,在那个目录中确实有一个vim文件夹,但我不能通过在终端中输入vim来打开它。
情况是这样的:我的机器上有两个可以工作
这就是我到目前为止所尝试的:
- Regular .dmg install and adding the plugin.vim into the plugin directory in /Applications/mavim/Contents/Resources/runtime/plugins
- **homebrew install macvim**. This put the macvim into usr/local/Cellar/macvim/7.4-72/MacVim.app/Contents/....
现在似乎每个人都将插件安装到~/.vim/中。我假设它在您的用户主目录中?但