Linux中的vim配置文件不起作用。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中的vim配置文件不起作用。相关的知识,希望对你有一定的参考价值。
系统:Ubuntu Linux
配置文件路径:~/.vimrc
用户:z-y-z
执行ls -ahl ~/.vimrc命令的显示:-rw-rw-r-- z-y-z -z-y-z 1.9k 1月 19 22:04 /home/z-y-z/.vimrc
配置文件内容:
先换个最基本的 .vimrc 检查一下是不是能生效。
比如,进 vim 后,执行:
:w .vimrc~
备份一下当前的内容。
然后删掉所有内容,只加一个比如
这样的东西。存盘退出,再启动看看能不能生效。
set nu 能生效
但是其他配置不生效。
其它配置不生效就是文件内容有问题,不是 .vimrc 的问题。
你能发附件么?或者把全部内容附上来,我可以调试下。
我这貌似发不了附件,你看能不能留个邮-箱-地-址,我把附件发你邮-箱-里
追答872010760@qq.com
追问昨天我又试了下,好像就是那些快捷键用不了,比如输入“\\p<”的时候,会自动插入“#include <>”。在用这快捷键时,提示“寄存器 " 里没用东西”
那就是这个插件的配置问题呗,我没用过这个插件,不是很清楚。
你按照插件 readme 或者 install 里的说明一步一步操作看看能不能修复。
看了下你的配置文件,
首先把没用的符号去掉,
然后格式统计,行首空格去掉
再把它重命名为别的名字
然后打开vim,正常vim会自己生成一个配置文件 /home/z-y-z/.vimrc
最后把旧的粘贴到新的里面,试试
AWS 中的静态文件配置不起作用
【中文标题】AWS 中的静态文件配置不起作用【英文标题】:Static files configuration in AWS not working 【发布时间】:2020-04-10 06:50:59 【问题描述】:我目前有一个在 Elastic BeanStalk 上运行的多 docker 容器应用程序(nginx、postgres RDS、Django),我可以使用它,但未加载静态文件(CSS 文件和 JS 脚本)。这是我目前的配置:
nginx 设置文件
user nginx;
worker_processes 1;
events
worker_connections 1024;
http
include /etc/nginx/mime.types;
client_max_body_size 100M;
server
listen 80;
charset utf-8;
server_name mydashboard.com;
access_log /dev/stdout;
error_log /dev/stdout info;
location /media/
alias /var/www/media/;
location /static/
alias /var/www/static/;
location /
proxy_pass http://web:8888;
proxy_set_header host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
.ebextensions(文件夹)
django.config(文件)
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "mydashboard.settings"
"ALLOWED_HOSTS": ".elasticbeanstalk.com"
"aws:elasticbeanstalk:container:python":
WSGIPath: mydashboard/mydashboard/wsgi.py
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "www/static/"
settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),)
STATIC_ROOT = os.path.join(BASE_DIR, "..", "www", "static")
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
MEDIA_URL = '/media/'
如果我删除文件夹 .ebextensions
文件夹并加载应用程序,它将在不显示静态文件的情况下工作,但如果我添加带有 django.conf
文件的文件夹,应用程序将无法部署,我会遇到错误: Invalid option specification (Namespace: 'aws:elasticbeanstalk:container:python:staticfiles', OptionName: '/static/'): Unknown configuration setting.
在我发现的一篇文章 (Serving static files in Django) 中提到应该删除 .config 文件中的所有静态文件指令,并且在软件配置下我应该在静态文件部分下配置静态文件,但是,这个静态文件部分甚至没有显示。我缺少什么代码来显示静态文件?提前感谢您的建议和回答。
【问题讨论】:
检查django.config
文件缩进是否与示例中一样。
【参考方案1】:
EBS 有新设置
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: mysite.wsgi:application
aws:elasticbeanstalk:environment:proxy:staticfiles:
/static: static
container_commands:
01_collectstatic:
command: "source /var/app/venv/staging-LQM1lest/bin/activate && python manage.py collectstatic --noinput"
02_migrate:
command: "source /var/app/venv/staging-LQM1lest/bin/activate && python manage.py migrate --noinput"
leader_only: true
【讨论】:
这实际上对我有用,谢谢。 @abautista 如果解决了您的问题,请考虑将其标记为已接受的答案以上是关于Linux中的vim配置文件不起作用。的主要内容,如果未能解决你的问题,请参考以下文章