首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

修改.vimrc后,vim和.vimrc将无法打开。需要强制打开

修改.vimrc后,vim和.vimrc将无法打开的问题可能是由于.vimrc文件格式错误或者文件路径错误导致的。解决这个问题的方法是进行以下步骤:

  1. 检查.vimrc文件格式:确保.vimrc文件使用正确的文本编辑器进行编辑,例如使用vim或其他支持纯文本编辑的编辑器。避免使用富文本编辑器(如Microsoft Word)编辑.vimrc文件,因为这可能会引入不可见的特殊字符导致格式错误。
  2. 检查.vimrc文件路径:确认.vimrc文件位于正确的位置。在Unix/Linux系统中,.vimrc文件通常位于用户的主目录下(例如/home/user/.vimrc),而在Windows系统中,.vimrc文件通常位于用户的个人文件夹下(例如C:\Users\Username.vimrc)。确保文件路径正确,以便vim能够找到并加载.vimrc文件。
  3. 强制打开vim:如果修改.vimrc文件后无法打开vim,可以尝试使用以下命令来强制打开vim,并忽略.vimrc文件的加载:
代码语言:txt
复制

vim -u NONE

代码语言:txt
复制

这将以默认配置打开vim,忽略任何.vimrc文件的加载。如果vim能够成功打开,说明问题可能出在.vimrc文件上,可以进一步检查.vimrc文件的内容和格式。

如果以上方法无法解决问题,可能需要进一步排查其他可能的原因,例如系统环境配置、vim版本兼容性等。可以参考腾讯云的云服务器产品(https://cloud.tencent.com/product/cvm)来搭建一个干净的开发环境,以确保正常运行vim和加载.vimrc文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ubuntu 16.04 LTS系统里中文txt文件打开的问题解决

gedit直接打开中文txt文件 出现这种问题的原因是txt文件是在Windows环境下生成,Ubuntu下文本阅读器如vimgedit对文件编码格式不能自动识别。 这里给出几种可能的解决方案。...如果文件需要从两个不同操作系统进行访问时,这个解决方案是不合适的。 .VIMRC设置缺省编码格式 这个解决方案适合我这样的vim爱好者。 ?...VIM打开乱码 解决问题的方法是按照下图修改 /etc/vim/vimrc 或者是 /etc/vim/vimrc.local 文件。.../etc/vim/vimrc中会调用/etc/vim/vimrc.local。修改两者中任一个都行。推荐修改/etc/vim/vimrc.local。 ?...vimrc修改 然后再次使用vim打开同样的文件,bingo,搞定。 ? vim正常打开文件 gedit强制限定编码打开 gedit是Ubuntu下强大的文本编辑软件。

1K42

vim 的各种用法,很实用哦,都是本人是在工作中学习总结的

Linux系统,RHELCentOS的配置文件是/etc/vimrc,DebianUbuntu的配置文件是/usr/share/vim/vimrc。...强制保存文件(前提是用户有修改文件访问权限的权限) :q 退出缓冲区 :q! 强制退出缓冲区而不保存 :wq 保存文件并退出缓冲区 :wq!...强制保存文件并退出缓冲区(前提是用户有修改文件访问权限的权限) :w 另存为名为filename文件 :n1,n2 w n1行到n2行的数据另存为名为filename文件 :x 如果文件有更改,则保存后退出...(2)如果对一个需要编译的源代码文件进行了加密,则无法通过编译器的语法检查。 (3)交换文件是无法加密的。这样引起什么问题?...方法有三个,一是修改你的vimrc文件(vim配置文件): set noswapfile 二是在用vim打开文件之初就输入命令: vim -x -n filename (注意-x是加密参数,与我们所说的

79420

Vim 后门 | Linux 后门系列

此时我突然想起了修改启动 vim 的报错,难道是修改后由于 /tmp 目录下缺少相关文件导致的?.../vim/vimrc之中,如果这种脚前脚的关系都无济于事的话,那后面的配置文件不使用我们修改过后的地址的配置文件也是可以理解的了 继续实验,在 /etc/vim/vimrc 中设置一下打印的选项,分别打印.../vimrc修改 $VIMRUNTIME 的值也不会重新生成 runtimepath 但是重新加载 debian.vim 是在设置 VIMRUNTIME 之后,为何 debian.vim 不使用我们修改的...demo.vim 进行加载 打开 1.txt 配置生效,现在 demo.vim 修改为 demo ,并将 /etc/vim/vimrc 中的内容一并修改 再次打开 1.txt 可以看到,runtime...txt 时,显示如下 强制退出 vim ,shell 断掉了 2.

59251

Vim 3 vimrc

这里要明确一个概念: vimrc 中的大多数配置都是 Vim 命令模式下支持的命令, 都可以在命令模式下使用, 但是在命令模式中使用时, 只针对当前打开Vim 实例有效, 关闭了 Vim 之后再次打开...打开 Vim, 使用 :version命令, 即可查看 Vim 的版本信息, 其中就包括了 vimrc 文件的位置....修改并保存之后要使之生效, 需要重启 Vim....还有个更简单的方法, 就是在命令模式下输入 下面两个命令中的任意一个: :source $vim/_vimrc :source % 大部分情况下, 执行完上面的命令, vimrc修改会立即生效,...messages zh_CN.utf-8 文件相关配置 默认情况下, Vim 在运行期间会生成临时文件备份文件, 以及修改历史文件(undo文件), 这些文件用处不大, 都是可以关掉的. " 文件被外部改动

3K30

vim编辑器

filename +n 打开文件,光标定位到第n行 vim filename + 打开文件,光标定位到最后一行 gg 定位到首行 G 定位到尾行 ngg 定位到第n行 ^/0 定位到行首 $ 定位到行尾...强制保存 :q! 强制退出,不保存修改 :e!...n行,n表示行号 若非正常关闭了vim,可能会产生临时的交换文件,再次打开时会出现特定的界面,可以根据提示进行内容的恢复以及交换文件的删除,也可以手动交换文件删除,下次就OK了。...交换文件时隐藏的(ls -a) 配置 vim配置文件:打开文件的配置是临时的,关闭就失效了。 配置方法一: 直接修改 /etc/vim/vimrc文件。...(vim安装好以后的默认配置,不推荐) 方法二:自己创建文件进行配置 在用户家目录创建一个文件.vimrc vim相关的配置写在文件中 若文件没有生效,需要重新加载一次source ~/.vimrc

1K20

【Linux修炼】5.vim详解【工具篇】

]# touch test1.c [root@VM-8-3-centos cfyfile]# vim test1.c 创建一个文件,直接通过vim打开:(注:此时先不要打开,不然无法关闭,下面演示如何退出编辑...即可以通过上面的指令test.c的内容复制到copy.c中。 在vim的底行模式中执行shell指令 我们不用退出vim就可以执行命令行,只需要在正常命令的前面加上!强制执行即可。...在底行模式执行替换命令(演示printf替换成cout) 格式:%s/需要替换的/替换的/g 替换前: 替换: 2.2.4 三种模式的总结: 2.3 vim的配置 上述过程中的vim与记事本差别不大...所谓的vim配置,就是修改自己的.vimrc(没有.vimrc就自己在家目录中touch一个) 因此在这里我们只需要在家目录中执行此命令便可以进行一键配置: curl -sLf https://gitee.com...(强制修改)就配置完成了! 3.2 以普通用户的身份验证sudo 在3.1标题的前面。

48300

这可能是最全最实用的Vim操作集合

\c 加在搜索关键字后面,强制不区分大小写 # \C 加在搜索关键字后面,强制区分大小写 /want to search\c # ----------------------------------...打开一个h264二进制文件,加-b选项 vim -b test.h264 # 打开是乱码,需要切换到十六进制模式显示 # 切换到16进制显示状态,可以修改16进制值,但是右边的乱码是修改无效的 :...xxd -g 1 # 修改需要切换回二进制模式,即乱码的状态,才能保存修改的内容 :%!...xxd -r # 保存 :w 8 主题配置、状态栏美化、vimrc 常用配置 本文并不打打算 Vim 配置为一个 IDE,而仅仅是一个文本编辑器,这一节所涉及的 .vimrc 常用配置状态栏美化也比较简单...而 vimrc 文件是 Vim 编辑器的全局配置,且每次打开 Vim 都起作用。

2K20

vim开发环境配置

/home/username/.vimrc(注:username指你的用户名) tips:如果你要修改全局的配置,对所有用户生效,可以修改系统配置,打开vim, :version 可以看到不同位置的..." 修改不同位置的vimrc,产生不同范围的影响。..."c/c++缩进 set clipboard+=unnamed "共享剪切板 set mouse=a "设置鼠标可用 另外:如果vim无法复制粘贴剪切板内容,使用命令查看 vim --version...| grep "clipboard" 出现 -clipboard表明不支持剪切板复制,需要安装图形化vim,并且修改vim配置,使得set mouse=v sudo apt-get install vim-gnom...最后说两句 以上内容仅对vim的基本安装配置做简单说明,对于新安装其他插件,可以参照前面所提到的方法思路。以上配置对于基本的开发,阅读源码来说,已经足够了。

1.9K30

Linux使用VIM编辑器的方法

Linux 系统中: 用 Vim 打开 .vimrc 文件: vim ~/.vimrc 复制本文最后的 选项列表 粘贴到 .vimrc 文件 保存并关闭 (:wq) (此处不建议使用 Vim 编辑 .vimrc...文件,因为很可能无法粘贴成功,可以选择 gedit 编辑器编辑 .vimrc 文件。)...set noswapfile 如果需要在同一个 Vim 窗口中编辑多个文件并进行切换。默认情况下,工作目录是打开的第一个文件的目录。而将工作目录自动切换到正在编辑的文件的目录是非常有用的。...Vim 包含一个增强功能,使得即使在文件关闭也可以维护撤消历史记录,这意味着即使在保存、关闭重新打开文件,也可以撤消之前的更改。历史记录文件是使用 .un~ 扩展名保存的隐藏文件。...在大多数选项前加上 no 前缀可以取消或关闭选项: set noautoindent 可以为单独的文件配置选项,而不必修改全局配置文件。需要的话,请打开文件并输入 :,然后键入 set命令。

1.8K10

Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略)

pathogen.vim文件放到C:/vim/autoload目录下     修改用户目录下的_vimrc配置文件,下面的配置加进去 execute pathogen#infect()     这样就可以安装其他所有的插件了...    再次使用:打开vim输入:Project     使用回车打开或关闭标签。     ...添加或者修改文件可以使用\R进行刷新项目。     这样我们就可以在vim里管理我们的项目了。    ...插件,下载地址:https://github.com/vim-scripts/AutoComplPop     解压plugin下的脚本文件(.vim)、doc下的帮助文件(.txt)autoload...下的(.vim)文件分别拷贝至vim的 plugin、docautoload目录     这个插件甚至不需要配置,只需要在输入/insert模式下即可自动根据当前文档内的内容进行自动补全     是不是感觉还不错

52410

Vim定制化简介

自定义全局vimrc文件 本节中的配置应用于所有用户帐户的系统范围。 默认的Vim安装包包含一个包含Vim核心全局设置的文件,名为vimrc。...此文件位于/etc/vim/vimrc或者etc/vimrc,取决于您的Linux发行版。 注意:在编辑未授予用户帐户读/或写权限的文件时,必须在命令前加上前缀 sudo。...现在,在Vim打开.vimrc.plug文件。使用下面的内容填充文件以添加Fugitive Vim插件,即Github包装器。安装此插件,您现在可以在Vim内运行Git终端!...Vim官方网站和在线维基提供了自定义Vim以及完整记录其可用功能命令的其他方法。如果需要创建.vimrc文件的可视化交互式方法,Vim-Config网站简化该过程并自动生成该文件。...更多信息 有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部材料的准确性或及时性。

1.3K20

【Linux】Linux编辑器---vim的使用

---- ---- 一、命令模式 刚打开vim时,默认就是命令模式,命令模式的意义是提高编辑效率。...都表示强制操作 vs + 文件名进入分屏,但无论分多少屏,光标只有一个 ctrl + ww 切换光标到另一屏幕 可以不退出vim在底行模式下执行linux命令,但是需要在命令前加感叹号!...所谓的vim配置就是修改自己的.vimrc文件,不要动任何不属于你的配置文件! 例如下面,我对.vimrc进行了set nu的配置来让vim中的文本内容都带上行号。...网上有大量的vim配置,我们可以自己搜索到的vim配置拷贝到自己的.vimrc文件中 下面就是我在网上搜到的一些vim配置 如果你不想自己配置的话,也可以下面的这条命令拷贝下来,在xshell.../install.sh 五、解决普通用户无法使用sudo提权 将用户切换为root,在root中找到/etc/sudoers文件并用vim打开,然后在下面列表中仿照root的格式添加普通用户,最后在底行模式下输入

2.2K30

Linux开发工具——vim

,就像刚开始打开vim那样,也就是说,从 插入模式 切换为 正常模式 :当前处于插入模式,我们只需要按 [ESC] 键即可切换为正常模式。   ...保存文件 [w]:在冒号输入字符 [w] 就可以文件保存。 离开vim [q]:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。...切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~ 打开自己目录下的.vimrc文件,执行 vim .vimrc vim常用配置选项 syntax on#设置语法高亮 set nu#显示行号...taglist_xx.zip ,解压完成,解压出来的doc的内容放到~/.vim/doc, 解压出来的plugin下的内容拷贝到~/.vim/plugin 在~/.vimrc 中添加: let Tlist_Show_One_File...,2.X版本以上的 解压winmanager.zip,解压出来的doc的内容放到~/.vim/doc, 解压出来的plugin下的内容拷贝到~/.vim/plugin 在~/.vimrc 中添加 let

11310

Linux编辑器——vim

简单vim配置 ---- 1.vim的基本概念 这里主要讲解vim最常用的三种模式:命令模式(command mode)、插入模式(Insert mode)底行模式(last line mode)。...要查看你的所有模式:打开vim,底行模式直接输入   :help vim-modes 2. vim的基本操作 首先进入vim,在系统提示符号输入vim及文件名称,就进入vim全屏幕编辑画面:  ...按「a」进入插入模式,是从目前光标所在位置的下一个位置开始输入文字 按「o」进入插入模式,是插入新的一行,从行首开始输入文字 4.vim末行模式命令集 在使用末行模式之前,请记住先按「ESC」...保存文件:[w」: 在冒号输入字母「w」就可以文件保存起来 离开vim: 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。...切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~ 打开自己目录下的.vimrc文件,执行 vim .vimrc

2.8K20

Linux基本工具——vim

需要在命令模式下按 i 就可以了: 这次就和普通记事本一样了。 但是我们发现插入模式下无法用上面的方式退出,这个时候其实要先按esc退出插入模式,到命令模式。...shift + ` = ~ 一行字母小写换成大写,大写换成小写。 例: 如果我们在写的过程中需要了某一行错误或者是某个字符错误,你懒得删除想直接写上去怎么办呢?...底行中还有一个替换操作: 比如我要将printf换成cont %s/printf/cout/g 如果你发现你无法退出或者是写入,那就再后面加 ! w! 强制保存 q!...强制退出 wq! 强制保存并退出。 搭配vim环境 我们在用vim的时候很不爽,因为没有自动补齐等等一些东西,所以需要让他VS编译器差不多用起来才舒服。...保存退出之后先用source .vimrc测试一下: 没问题,用vim打开一个文件试试: 这里我使用tap看看位移多少个空格 配置vim的本质就是修改自己的vimrc

6.8K00

不会vim?看这篇就够了!

因此只要学会使用vi编辑器,无论在什么版本的Linux系统下,我们都能在所有的文件中“横着走” vim介绍: vivim都是Linux中的编辑器,不同的是,vim更适用于coding,功能相较vi更加强大...vim 文件路径 作用:打开指定的文件 (2)#vim +数字 文件的路径 作用:打开指定的文件,并且光标移动到指定行 (3)#vim +/关键词 文件的路径 作用:打开指定的文件...表示强制退出,刚才做的修改操作不做保存 ⑤搜索/查找 输入:/关键词 在搜索结果中切换上/下一个结果:N/n(next) 取消高亮可输入 :nohl (no highlight) ⑥替换(substitute...在文件打开的时候在末行模式下输入的配置(临时的) b. 个人配置文件(~/.vimrc,如果没有可以自行新建) c....全局配置文件(vim自带,/etc/vimrc) 注意:个人配置优先全局配置 如在个人配置里配置所有文件都带行号、且代码着色 (1) 在~目录创建.vimrc文件 (2) 输入如下代码即可 ​ ---

3.2K00

ex命令

-d: 以diff模式启动,应该有两个或三个文件名参数,vim打开所有文件并显示它们之间的差异,像vimdiff一样工作。...-m: 禁止修改文件,重置写入选项,此时仍然可以修改缓冲区,但不可写入文件。 -M: 不允许修改,可修改写入选项将被取消设置,因此不允许进行更改并且无法写入文件。...请注意,可以设置这些选项以进行修改。 -b: 二进制模式,将设置一些选项,以便可以编辑二进制文件或可执行文件。 -l: Lisp模式,lispshowmatch选项设置为开。...-A: 如果vim是在阿拉伯语支持下编译的,用于编辑从右向左的文件阿拉伯语键盘映射,则此选项将以阿拉伯语模式启动vim,即设置ARABIC,否则将发出错误消息,vim中止。...-T : 告诉vim正在使用的终端的名称,仅在自动方式无效时才需要,应该是vim内置已知的终端,或在termcap或terminfo文件中定义的终端。

90510

请品鉴我的vim配置

但是,原配置仍然有很多插件配置不符合我的需要,因此,fork后进行了大量的修改.请访问leoatchina的vim配置文件.由于本人水平所限,一定有很多错误bug,望各位指正.....vimrc.local 安装 安装本配置 需要 Git 1.7+ Vim 7.3+(编译时加入对luapython的支持),部分插件如 Nvim-R, AsyncRun,需要Vim8.0 如果要安装...重点修改了代码补全插件YouCompleteMe、Neocomplete的配置快捷键 去除了fork功能,仅保留before功能 增加对RMarkdown的支持,不过要在 ~/.vimrc.before.local...里写入配置变量,可打开/关闭某些配置 如,关闭自动cd到某个目录 echo let g:spf13_no_autochdir = 1 >> ~/.vimrc.before.local 在 ~/....vimrc.before文件里可以看到各个变量详细说明 插件系统 强大的插件系统是spf13-vim的突出优点,通过这些插件,原版的vim的功能作了极大的丰富。

2K60

vim ctag_linux ssh工具

/etc/vim/vimrc文件,另一种方式是改变自己根目录(~)下的.vimrc 文件,两种方式的区别:第一种方式修改的是全局文件,修改的文件对所有用户都起作用,而第二种方式则相当于修改的用户文件,...只对当前用户起作用,为了安全起见,我们一般只修改用户文件。...先进入自己的主文件夹(cd ~),然后vim .vimrc 打开.vimrc文件,然后根据下面的含义自己的需要进行添加文件。...接下来你需要vim注册索引文件tags的路径,打开刚才的.vimrc,在打开文件的最后添加一行set tags=/home/tags(具体路径根据你自己的情况)然后关闭终端重新打开,你就可以用在自己的项目下进行跳转了...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

83720
领券