我的/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
从终端/shell调用的几个Linux程序使用配置文件,其中通常将选项放在程序的调用命令行字符串中。例如,Vim,例如curl及其配置文件~/.vimrc,~/.curlrc。如果要使用curl和Vim,他们会在主目录中查找这样的文件(至少根据他们的手册页是这样的)。但是,我知道没有主目录的Linux设置。例如NAS。已知的NAS包含多个共享卷/目录,可通过多个协议和注册用户从客户端设备访问。但是,默认情况下,NAS不会为每个新注册的用户创建主目录。如果仅出于上述目的需要启用"create home directory for this user“选项,则管理员不愿启用该选项。
那么,
为什么apt要尝试从archive.ubuntu.com下载档案?
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
#
# News about significant security updates, features and services will
# appear here to raise awareness and perhaps teas
我使用的是Ubuntu Linux 10.04。我使用vim进行大部分开发,使用CodeBlocks进行调试。当我第一次从Windows迁移到Linux时,我注意到vim为换行符显示^Ms,并发现这是Microsoft的问题。但是,即使在删除它们之后,我也注意到它们有时会重新出现在文件中(我想是在CodeBlocks中编辑的文件?)。
我的分析正确吗?我该如何解决这个问题呢?
当我运行时,输出如下:
vim --version
VIM -Vi IMproved 8.0 ...
Included patches: 1-503, 505-642
Compiled by root@apple.com
Normal version without GUI. Features included (+) or not (-):
...
- langmap
- keymap
...
因此,我不能使用set langmap=...。如何将此特性添加到mac中,以便复制linux环境?
我在Linux内核中使用make cscope来生成cscope.out,在vim中我可以使用ctrl-]在函数定义之间跳转。但是如果我使用:tselect来显示所有函数定义,vim报告
E433: No tags file
E426: tag not found:
而且,当我使用:tnext访问最后一个标记时,它将报告相同的错误。
我使用的是linux mint 13 64位,vim和cscope都是通过apt从官方存储库安装的。
我正在尝试在CENTOS7上以本地用户的身份安装vim8.1,按照这里找到的https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source的过程,但做了一些更改。 我遇到了python致命错误:Python.h: No such file or directory #include <Python.h> 在克隆vim之后,我执行了以下操作,没有错误: ./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes
我在我的/etc/vim/vimrc中编写了下面的配置来运行Vundle插件。
我为什么会犯这个错误?
我添加的Vim配置块:
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()
" alternativel
我刚刚下载了vim74并将其安装到了我的linux机器上。我只在本地安装,供用户使用。当我进入vim,并执行:help,我得到错误。
我尝试添加:
let $VIM='home/myuser/vim74'
let $VIMRUNTIME='home/myuser/vim74/runtime'
发送到我的.vimrc,但没有任何帮助。我该如何解决这个问题呢?
我已经编辑了我的.vimrc文件以包括以下行:
set number
我保存了该文件并完全关闭了vim,当重新打开文件时仍然没有行号。
以下是位于/usr/share/vim/vimrc的整个文件
" Configuration file for vim
set modelines=0 " CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocomp
在我的本地PC上,我使用Vim运行Ubuntu20.10:
:version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Aug 11 2020 17:00:59)
Included patches: 1-716
在这个版本中,我可以用Ctrl + u撤销文本,用:Explore打开一个文件资源管理器,这很好。
在另一台(远程) linux/ubuntu机器上(我没有安装任何东西的权限):
$ cat /proc/version
Linux version 4.15.0-1111-azure (buildd@lcy01-amd64-016) (gc
每当我使用vim命令时,我都会得到以下错误:
Error detected while processing /Users/boss/.vimrc:
line 6:
E484: Can't open file /usr/share/vim/vim73/syntax/syntax.vim
Press ENTER or type command to continue
每当我尝试执行ls命令时:
ls: /usr/share/vim/vim73/syntax/: No such file or directory
我发现目录:/usr/share/vim/vim73/不存在!但是,我