Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim的行为很奇怪,每当我到达某一行时,它就会开始突出显示,并且在大多数程序中都会出现错误_Vim_Terminal_Ubuntu 16.04_Text Editor_Vi - Fatal编程技术网

Vim的行为很奇怪,每当我到达某一行时,它就会开始突出显示,并且在大多数程序中都会出现错误

Vim的行为很奇怪,每当我到达某一行时,它就会开始突出显示,并且在大多数程序中都会出现错误,vim,terminal,ubuntu-16.04,text-editor,vi,Vim,Terminal,Ubuntu 16.04,Text Editor,Vi,我不确定是什么导致了这一点,在插入模式下来回移动,有时我会遇到一些奇怪的情况,在一行上写了许多字符后,vim开始突出显示该行的一部分。 我试图删除该行并重新开始,但当它到达该点时,它再次开始突出显示,没有明显的原因。 我怀疑可能有一些隐藏的字符,但我不知道如何检查它。 每当我到达用户名值之后的部分时,它就会高亮显示。 我删除了这一行,并在前一行结束后开始打字,但当我到达该部分时,它又开始高亮显示。 我关闭文件并再次打开,该部分仍然高亮显示 每当我尝试挂载我的samba服务器时,它都会在那一行上

我不确定是什么导致了这一点,在插入模式下来回移动,有时我会遇到一些奇怪的情况,在一行上写了许多字符后,vim开始突出显示该行的一部分。 我试图删除该行并重新开始,但当它到达该点时,它再次开始突出显示,没有明显的原因。 我怀疑可能有一些隐藏的字符,但我不知道如何检查它。

每当我到达用户名值之后的部分时,它就会高亮显示。 我删除了这一行,并在前一行结束后开始打字,但当我到达该部分时,它又开始高亮显示。 我关闭文件并再次打开,该部分仍然高亮显示

每当我尝试挂载我的samba服务器时,它都会在那一行上显示parse error,我还记得它在python中经常发生,这也给我带来了问题,我不得不使用gedit删除并编写另一行。 这一次,我正在连接一个服务器,因此使用gedit来纠正这个问题对我来说并不容易,我也认为这不是一个持久的答案。 我试着搜索,但我看到的所有问题都与此无关,或者我不知道要寻找的正确问题,这就是为什么我在这里尽我所能地阐述它。 任何帮助都将不胜感激

编辑 我的vimrc的内容

execute pathogen#infect()
syntax on
filetype plugin indent on

只有病原体被安装了

您的
/etc/fstab
文件在
密码
之前有一个伪空白(被视为字段分隔符),并且vim的语法高亮显示标记这是语法错误。

您的
/etc/fstab
文件在
密码
之前有一个伪空白(视为字段分隔符)和vim的语法突出显示标志,这是一个语法错误。

不幸的是,没有你的
.vimrc
和已安装插件列表(如果在vimrc中不可见),没有人能够帮助你但是在第一步,你应该在没有任何插件和设置的情况下启动vim,使用
vim-u NONE
,看看它是否在那里发生。非常感谢你,启动vim禁用了插件,但我仍然得到错误仍然是一样的,我添加了我的vimrc内容是不是有些
:set nohlsearch
问题?@Nishant,我也试过了,我t不起作用,我正在乱扔删除行,关闭文件,重新打开,当我到达那个点时,它开始伪高亮如果这也在没有插件和设置的情况下发生,它很可能是语法错误。因为我在我的vim中有相同的行为,我打赌Thomas Dickey是正确的!不幸的是,没有人能够帮助你进行Out您的
.vimrc
和已安装插件列表(如果在vimrc中不可见)但是在第一步,你应该在没有任何插件和设置的情况下启动vim,使用
vim-u NONE
,看看它是否在那里发生。非常感谢你,启动vim禁用了插件,但我仍然得到错误仍然是一样的,我添加了我的vimrc内容是不是有些
:set nohlsearch
问题?@Nishant,我也试过了,我t不起作用,我正在乱丢删除行,关闭文件,重新打开,当我到达那个点时,它开始伪高亮如果这也在没有插件和设置的情况下发生,很可能是语法错误。因为我在我的vim中有相同的行为,我打赌Thomas Dickey是对的!你是对的,这是由于令牌之间的空间,一旦你开始写逗号分隔的字段,你就不能再写用空格分隔的字段了。/etc/fstab中的字段是用空格分隔的,但是字段可以有多个选项--用逗号分隔。你是对的,这是因为标记之间有空格,一旦你开始写逗号分隔的字段,你就不能再写用空格分隔的字段了h space!/etc/fstab中的字段用空格分隔,但字段可以有多个选项——用逗号分隔。