VS Code@Windows의 터미널에서 256색 사용할 수 없는 문제에 나름대로 대응해 보았다
6878 단어 ubuntu16.04VagrantVSCode
TL;DR
구성
호스트
OS 등
로컬
Windows10 Pro
Git for Windows
Vagrant
Oracle VirtualBox
VcXsrv
Remote
우분투 16.04 LTS (ubuntu/Xenial64)
방법
로컬 호스트에 도구를 설치하는 절차는 건너뜁니다.
특히 넘어지는 곳은 없다...
1. VcXsrv 시작
옵션 기본값을 유지하고 다음 연타
2. Vagrantfile 준비
Vagrantfile
config.ssh.forward_x11 = true
...
config.vm.provision "shell", path: "provision/vscode.sh", privileged: false
@git-bash
[you@local-machine]$ echo 'export DISPLAY=localhost:0.0' > ~/.profile
[you@local-machine]$ vagrant ssh-config > ~/.ssh/config
[you@local-machine]$ cat ~/.ssh/config
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile {{your-vagrant-dir}}/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
ForwardX11 yes
3. Remote 호스트에 프로비저닝
provision/vscode.sh
#!/bin/bash
# VS Code installation
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get update -y
sudo apt-get install -y code
# X11 for vscode
sudo apt-get install -y xauth libgtk2.0-0 libxss1 libasound2
# Japanese setting, font installation
sudo apt-get -y install language-pack-ja-base language-pack-ja
sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP.UTF-8"
sudo apt install -y fonts-migmix
4. Let's Provisioning!!!
[you@local-machine]$ vagrant up
...
(Reading database ... 78416 files and directories currently installed.)
default: Preparing to unpack .../fonts-migmix_20150712-1_all.deb ...
default: Unpacking fonts-migmix (20150712-1) ...
default: Processing triggers for fontconfig (2.11.94-0ubuntu1.1) ...
default: Setting up fonts-migmix (20150712-1) ...
(provisiong終わり)
[you@local-machine] $
5. Let's VS Coding!!!
[you@local-machine]$ vagrant ssh
$ vagrant ssh
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-131-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
0 packages can be updated.
0 updates are security updates.
/usr/bin/xauth: file /home/vagrant/.Xauthority does not exist
[vagrant@remote-machine]$ code .
(VS Codeで日本語拡張パッケージをインストールするか聞かれるので、インストールして再起動)
(終わり)
결과, 256색 대응한 terminal을 사용할 수 있게 되어, vim의 colorshceme:tender가 제대로 표시되었습니다!
6. 보충:Sync your Setting
이미 VS Code를 사용하기 시작했고 설정을 캡처하려면
Setting Sync
확장 패키지를 사용하십시오.Github의 gist에 설정 파일을 업로드하여 설정을 공유할 수 있는 패키지입니다.
매우 편리하므로 추천합니다!
출처
Reference
이 문제에 관하여(VS Code@Windows의 터미널에서 256색 사용할 수 없는 문제에 나름대로 대응해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/lunarxlark/items/6a07e8feb5d13d67c0e6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)