计算化学公社

标题: 求助:CP2K.vim 安装完无亮色 [打印本页]

作者
Author:
木头马尾    时间: 2022-4-13 11:48
标题: 求助:CP2K.vim 安装完无亮色
本帖最后由 木头马尾 于 2022-4-13 11:52 编辑

请教各位老师,我按照CP2K官方tools教程,把以下两步都操作了,但是使用vim .inp命令时,仍然没有亮色,请问大致是什么原因呢?恳请各位老师指点[attach]47508[/attach]

作者
Author:
丁越    时间: 2022-4-13 11:55
不贴出来你的的操作过程没法说原因
作者
Author:
木头马尾    时间: 2022-4-13 13:27
感谢您的回复:
1:使用vim指令后的,无亮色显示
2:超算里以存在cp2k.vim和filetype.vim文件
具体的操作过程就是按照官方的教程来的:
mkdir -p ~/.vim/syntax
wget -O ~/.vim/syntax/cp2k.vim http://manual.cp2k.org/trunk/cp2k.vim
create a file with the name filetype.vim in the ~/.vim folder
if exists("did_load_filetypes")
   finish
endif
augroup filetypedetect
   au! BufNewFile,BufRead *.inp setf cp2k
augroup END
作者
Author:
木头马尾    时间: 2022-4-13 13:58
在使用vim指令时,出现以下报错,恳请指点

作者
Author:
丁越    时间: 2022-4-13 14:25
本帖最后由 丁越 于 2022-4-13 14:26 编辑
木头马尾 发表于 2022-4-13 13:58
在使用vim指令时,出现以下报错,恳请指点

62 "----------------------------------------------------------------/
  63
  64 syn keyword cp2kConstant -X

vi 打开cp2k.vim,在命令行模式下输入: set nu设置行号,然后你翻页到第64行位置,看看上面是不是多了不接如“-X”之类参数的”syn keyword cp2kConstant “一行,删了就行了
作者
Author:
乐平    时间: 2022-4-13 15:48
木头马尾 发表于 2022-4-13 07:27
感谢您的回复:
1:使用vim指令后的,无亮色显示
2:超算里以存在cp2k.vim和filetype.vim文件

你可以用 vim 打开任意一个脚本文件(不要用 cat ),比如你截图的 filetype.vim ,看看是不是有语法高亮。

如果没有,说明你的 vim 本身没有设置语法高亮,那么任何脚本都不可能呈现出颜色。

你可以如下操作。
  1. vi ~/.vimrc
复制代码


然后按字母 i 在 ~/.vimrc 隐藏文件中添加如下内容

  1. syntax enable
  2. set t_Co=256
复制代码


按键盘左上角 Esc 键退出编辑模式。英文输入法下按 :wq  保存退出。
然后就可以看到颜色了。
作者
Author:
木头马尾    时间: 2022-4-13 16:44
非常感谢,已经解决
作者
Author:
yjb    时间: 2022-4-13 17:01
木头马尾 发表于 2022-4-13 16:44
非常感谢,已经解决

你好,你是怎么解决的这个问题。我也是没有颜色,但是没有你那样的报错问题。
作者
Author:
yjb    时间: 2022-4-13 17:10
yjb 发表于 2022-4-13 17:01
你好,你是怎么解决的这个问题。我也是没有颜色,但是没有你那样的报错问题。

已解决
作者
Author:
yydy    时间: 2022-4-13 20:17
乐平 发表于 2022-4-13 15:48
你可以用 vim 打开任意一个脚本文件(不要用 cat ),比如你截图的 filetype.vim ,看看是不是有语法高亮 ...

非常感谢
作者
Author:
木头马尾    时间: 2022-4-16 12:50
yjb 发表于 2022-4-13 17:01
你好,你是怎么解决的这个问题。我也是没有颜色,但是没有你那样的报错问题。

你好,你可以看下 ~/.vim/syntax存不存在.vim文件,我是按照教程来的,但是没有下载,又找到这个.vim文件放进去的

作者
Author:
yjb    时间: 2022-4-16 23:52
木头马尾 发表于 2022-4-16 12:50
你好,你可以看下 ~/.vim/syntax存不存在.vim文件,我是按照教程来的,但是没有下载,又找到这个.vim文件 ...

你好已经解决,感谢
作者
Author:
fanli0802    时间: 2022-4-26 15:01
木头马尾 发表于 2022-4-16 12:50
你好,你可以看下 ~/.vim/syntax存不存在.vim文件,我是按照教程来的,但是没有下载,又找到这个.vim文件 ...

你好,还有一种简单方法  sudo apt-get install -y vim  然后输入密码即可
作者
Author:
wolfli369    时间: 2022-4-26 15:06
sublime text加上插件也能实现类似的功能,还能在windows上实现
作者
Author:
浅墨    时间: 2023-2-26 16:57
已解决,谢谢
问题原因:wget -O ~/.vim/syntax/cp2k.vim http://manual.cp2k.org/trunk/cp2k.vim 时,因集群无法连网,未成功下载cp2k.vim
解决方法:在网站https://github.com/cp2k/vim-cp2k/blob/master/syntax/cp2k.vim码源,复制到对应的文件中
作者
Author:
搞计算的小菜狗    时间: 2023-7-3 08:47
我也是按照帖子操作,出现了很多报错,为什么空格行都会出现报错呀,以及最后一行明明没有了,他说我少了endif,各位老师知道怎么回事吗

作者
Author:
乐平    时间: 2023-7-3 10:30
搞计算的小菜狗 发表于 2023-7-3 08:47
我也是按照帖子操作,出现了很多报错,为什么空格行都会出现报错呀,以及最后一行明明没有了,他说我少了en ...

从你第二张截图的内容来看,报错内容有很多
  1. Not an editor command: ^M
复制代码

这说明你的第一张截图的代码是从 Windows 系统里输入,然后上传到 Linux 的。因为 Windows 系统的换行符和 Linux 系统的换行符不一样。

你可以在 Linux 系统里下载 dos2unix,然后把第一个截图里的代码转换成 Linux 系统的换行符就行了。

下载 dos2unix 的命令是
  1. sudo yum install dos2unix  【CentOS 】
  2. sudo apt install dos2unix 【Ubuntu 】
复制代码


转换的命令是
  1. dos2unix [空格] 要转化的文件名
复制代码


作者
Author:
搞计算的小菜狗    时间: 2023-7-4 22:39
乐平 发表于 2023-7-3 10:30
从你第二张截图的内容来看,报错内容有很多

这说明你的第一张截图的代码是从 Windows 系统里输入,然 ...

老师您说得对,我在联网的服务器上下载了cp2k.vim文件复制过来就可以用了,之前报错的那个版本是直接在网站上复制粘贴的,确实换行符有问题,谢谢老师,学会了!




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3