我在多台机器上工作,最大的挑战是在服务器上工作时没有能力使用我的插件。
我想要做的是拿我的vimrc和分离所有插件特定的映射,函数,插件调用等.这样,我就可以在需要时使用它们,而不必在服务器环境中担心它们。这就是我缺乏知识的原因。
这是我的.vimrc,我正在考虑为插件创建一个文件,以及一个插件的信任文件。
"-- Main / Behaviours -------------------------------------------------------
set nocompatible
set background=dark
filetype off
"-- Fil
在和源代码的帮助下,我一直在忙着将vim配置成一个类似于IDE的IDE,但我似乎无法让语法突出显示工作起来。
在我的~/.vimrc中,我有以下两个设置-- filetype plugin indent on和syntax on,它们应该突出显示语法,但是每当我打开一个文件(例如Javascript),它就不能工作。
当我打开文件并执行:syntax list时,会得到以下响应:No syntax items defined for this buffer
我(快速)在互联网上搜索所有我提到的设置(并被正确定义)。
我遗漏了什么?
低于我的全部.vimrc内容
set nocompatible
我用vim编写C程序。我喜欢颜色。默认的表格大小是8,这几乎是不必要的。因此,在遵循这个之后,我将其更改为4。
set tabstop=4
set shiftwidth=4
set softtabstop=0
set noexpandtab
现在,问题是色彩斑斓的C程序已经变成黑白(像斑马)。发生什么事了呢?我必须使用8个空格标签(和缩进),以避免那些斑马的颜色?
我在Ubuntu系统上使用Vim8.1。这是我发现的三个案子。
案例1
$ ls -l ~/.vimrc
ls: cannot access '/home/lone/.vimrc': No such file or directory
$ vim -u NONE +':filetype'
filetype detection:OFF plugin:OFF indent:OFF
案例2
$ ls -l ~/.vimrc
ls: cannot access '/home/lone/.vimrc': No such file or director
我的/etc/vim/vimrc文件有奇怪的问题。
我试图摆脱VIM中的可视模式,所以我尝试在我的vimrc文件中添加vimrc命令。
然而,我的vim并没有考虑到这些变化。
当我在openend中执行:set mouse-=a时,它会做我想做的事情(选择带有鼠标的文本而不进入可视模式),但是命令在vimrc文件中不能工作。
我还启用了vimrc中的“在重新打开文件时跳转到最后一个位置”,它正在工作,这使我更加困惑。我一直在尝试每一个可能的命令:
set mouse=a
set mouse=r
set mouse-=a
:set mouse-=a
当添加到/etc/vi
我在Windows上安装了gvim。
为了让gvim找到我的.vimrc文件,我设置了$VIM (%VIM%)环境变量,指向这个.vimrc文件所在的目录。
我没有设置$VIMRUNTIME,因为:help $vimruntime说
You don't normally set $VIMRUNTIME yourself, but let Vim figure it out.
当我启动gvim时,它会像预期的那样处理我的.vimrc文件,直到命令sy on的行为止。此命令试图加载语法文件,但无法加载。
我怀疑原因是:由于我没有设置$VIMRUNTIME,vim自动将其设置为$VIM的值。
系统: Raspberry pi运行Raspbian伸展,完全更新。
这是我的全部~/..vimrc代码。强调底线,这是我用来验证我正在加载正确的VIMRC文件。这个VIMRC中的所有内容在作为我的用户运行vim时都像我所期望的那样工作。
" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find be