Docker 容器里面使用 vim,vi 之后, 终端就无法换行了?即使退出容器也是一样的,这样只能重新断开远程连接。有人遇到这个问题?怎么解决?
1
julyclyde 2018-03-16 19:52:36 +08:00
reset 命令
|
2
cdlnls 2018-03-16 20:13:28 +08:00 via iPhone
一直以为是 terminal 的 bug,遇到了重新打开 terminal 就好了
|
3
deyu260 2018-03-16 20:16:40 +08:00
调试代码也不是在 docker 里啊
|
4
qfdk 2018-03-16 20:38:22 +08:00 via iPhone
目前没碰到这个问题 vim 从来都不是直接用的 建议你用 k vim server 的配置
|
5
cxbig 2018-03-16 22:09:16 +08:00
你是说在 container 里改文件?为啥不直接挂进去,在外面修改就好啦。
|
6
raphaelsoul 2018-03-16 22:14:39 +08:00
@qfdk 有时候在容器里调试还是需要的,比较蛋疼的是有些镜像非常精简 vim nano 都是不存在的🤣
|
7
qfdk 2018-03-16 22:21:45 +08:00
@raphaelsoul #6 默认的都没有 vim 的 只有内核 所以直接安装一下 然后下载配置文件。 可能我说的不明白。因为自己的方法没有碰到这样的问题
1. 安装 vim 2. 下载配置文件。 curl https://raw.githubusercontent.com/wklken/vim-for-server/master/vimrc > ~/.vimrc |
8
raphaelsoul 2018-03-16 22:25:10 +08:00
@qfdk 嗯 我是反对任何生产环境的镜像里面做任何操作的
docker 有 cp 命令可以往正在运行的容器里复制文件,这个基本就够了 |
9
qfdk 2018-03-16 22:34:54 +08:00
@raphaelsoul #8 这个我同意 生产环境的景象不能乱搞。。log 是需要打出来的
|
10
param 2018-03-17 02:21:23 +08:00 via Android
docker run 或者 exec 的时候,加上-i 和-t 参数
|
12
jackyzy823 2018-03-17 22:51:39 +08:00
stty sane
|