在我的 Linux 虚拟机 (WSL) 上运行 Vim 时总会在第一行出现一行乱码,在多次重装 Vim 无果后,终于在 Github 的 Hyper 项目上找到答案。
# 我的配置
系统
Vim
Shell
Ubuntu 18.04 LTS
Vim 8.0
zsh with oh-my-zsh
目前已知的其他系统可能会存在相同的 Vim 问题: OS X 10.12 (Sierra) Arch Linux
在 WSL 上使用 Vim 后 (无论是否打开文件),第一行会出现一行显示乱码,亦或称为Broken first line rendering in VIM (引用自 Github issues)
形如+q436f+q6b75+q6b64这种乱码仅能通过Ctrl + L消除。
解决方案
在 Terminal 内编辑 .vimrc 文件,并添加set t_RV=。
# wushuo @ DESKTOP-91UDQ1D in ~ [19:29:21] C:1
$ vim ~/.vimrc
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set fencs=utf-8,gbk
### 设置下面这条的配置哦
set t_RV=
### 设置上面这条的配置哦
call plug#begin('~/.vim/plugged')
Plug 'dense-analysis/ale'
call plug#end()
这里本文给出如何对元数据 ( metadata ) 进行管理,包括 iTunes 资料库如何透过元数据自动管理分类
以 Apple TV App / macOS Catalina 为例
请注意,Apple TV App 或 iTunes 会询问是否将流媒体整齐有序的排列,其本质是建立单独的文件夹“媒体”,并将拖入 Apple TV App ( 或 iTunes ) 或 使用 Apple TV App ( 或 iTunes ) 添加的本地媒体复制到“媒体”文件夹中。同时,这意味着 Apple TV App ( 或 iTunes ) 对“媒体”文件夹拥有完全读写权力,这一点非常重要
导入流媒体
要想导入流媒体进入资料库,只需要拖入流媒体文件至 Apple TV App ( 或 iTunes ) ,App 会自动将流媒体文件复制到 App 目录下 ( 一般为“媒体”或 “iTunes”)
在 Apple 设备上,mp4 / m4v 格式才能够被原生播放,而 mkv 格式则需要被第三方播放器播放
在 iOS / Mac 设备上,我们可以轻松安装第三方播放器,例如 Avplayer / IINA,但对于 Apple TV ( 特别是 Apple TV 2 和 Apple TV 3 ),无法识别 iTunes 资料库的 mkv 格式流媒体,在这里对格式转换做简略介绍
我将 Mac mini 2014 作为发射端,将我的资料库存储在其中并开启资料库家庭共享,使用 Apple TV 3 作为接受端,只需要将 Mac mini 2014 全天运行 ( Mac 可以全天工作 ),就可以随时打开电视观看 Mac mini 硬盘内的影片
同时,我的另一台 Mac,iPhone,iPad 也能在任何时候访问资料库内的影片
我从高中开始迷上了接口转换器,那个时候收集了 MicroUSB to Type-C,Type-A to 3.5mm Jack, OTG,DVI to DP 等等转换器;拥有各式各样的转换器一直是我的梦想,比如不会为了打印文件而折腾蓝牙,直接可以用 Type-A to Type-B 线缆高速传输数据,还能支持热插拔