還在用雙系統?試試WSL吧——安裝與配置WSL、配置vim、安裝圖形界面

這兩天一直在配wsl,記錄一下。

Windows Subsystem for Linux(簡稱WSL)是一個在Windows 10上能夠運行原生Linux二進制可執行文件(ELF格式)的兼容層。它是由微軟與Canonical公司合作開發,其目標是使純正的Ubuntu 14.04 "Trusty Tahr"映像能下載和解壓到用戶的本地計算機,並且映像內的工具和實用工具能在此子系統上原生運行。


安裝與配置WSL

安裝WSL

安裝非常簡單,在微軟商店裏搜索ubuntu下載即可。
在這裏插入圖片描述
安裝完之後,在命令行輸入wsl就可以啓動。

第一次啓動時會要求輸入用戶名和密碼,用戶名首字母不能大寫,輸入完就可以正常使用了。

換源

由於官方服務器在國外,我們需要更換國內源以加快下載速度。

  1. 備份官方源
cd /etc/apt
sudo sources.list sources-backup.list
  1. 更換國內源
    這裏推薦用清華同方、網易和阿里的源。
sudo vim sources.list

輸入:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

之後輸入:

sudo apt update
sudo apt upgrade

更新完成。


配置vim

vim的配置文件有兩個:
/etc/vim/vimrc: 全局配置
/usr/share/vim/vimrc: 用戶配置

此處我選擇修改全局配置。

基礎配置

輸入:

cd /etc/vim
sudo vim vimrc

加入一下內容:

" 去掉邊框
set go=
" 設置背景色,每種配色有兩種方案,一個light、一個dark
set background=dark
" 打開語法高亮
syntax on
" 顯示行號 
set number
" 設置縮進有三個取值cindent(c風格)、smartindent(智能模式)、autoindent(簡單的與上一行保持一致)
set cindent
" 在windows版本中vim的退格鍵模式默認與vi兼容,與我們的使用習慣不太符合,下邊這條可以改過來
set backspace=indent,eol,start
" 用空格鍵替換製表符
:set expandtab
" 製表符佔2個空格
set tabstop=2
" 默認縮進2個空格大小
set shiftwidth=2
" 增量式搜索
set incsearch
" 高亮搜索
set hlsearch

筆者個人不太喜歡配置許多複雜的內容,這些都是比較基礎的配置。

個人習慣縮進2個空格,因爲這是google的風格規範,如果你不喜歡這樣,可以調成4個空格。

與windows系統剪貼板通信

vim非常讓人頭疼的一點,就是vim的複製粘貼是在自己的寄存器,而不在系統剪貼板,這使得複製代碼和其他內容十分麻煩。

接下來我們將配置vim與windows系統剪貼板的交互,此配置只適用於WSL!

  1. 查看vim是否支持剪貼板
    輸入:
vim --version | grep clipboard
koorye@LAPTOP-UHN3B0S8:/etc/vim$ vim --version | grep clipboard
+clipboard         +keymap            +printer           +vertsplit
+emacs_tags        +mouse_gpm         -sun_workshop      +xterm_clipboard

返回+clipboard,說明支持;如果不支持,我們需要安裝其他內容。

不支持,解決方案:

sudo apt install vim-gtk

安裝完vim-gtk之後,再次檢查即會支持。

WSL下使用系統剪貼板的原理,在於配置映射調用Windows系統的clip.exe和paste.exe可執行文件。

Windows系統中自帶clip.exe,但沒有paste.exe,需要我們另外下載:paste.exe下載

下載之後放到C:/Windows/System32目錄下。

之後在vimrc配置文件中配置映射:

 83 " 設置剪貼命令
 84 map ;y :!/mnt/c/Windows/System32/clip.exe <cr>u
 85 map ;p :read !/mnt/c/Windows/System32/paste.exe <cr>i<bs><esc>l
 86 map! ;p <esc>:read !/mnt/c/Windows/System32/paste.exe <cr>i<bs><esc>l

這樣,就可以使用;y;p來進行復制粘貼了。

配置配色主題

原生的vim配色不太好看,說到配色主題,筆者喜歡用molokai。

先把主題clone下來:

git clone [email protected]:tomasr/molokai.git

之後把配色文件複製到/etc/vim/colors中,如果沒有colors目錄就新建一個:

cp molokai/colors/molokai.vim /etc/vim/colors/molokai.vim

最後在vimrc配置文件中加入:

colorscheme molokai

配色配置到這裏就結束了,但由於筆者個人喜歡用自己花哨的背景,需要修改配色文件。

將背景從黑色改爲透明,並修改一些深色配色(如註釋從灰黑色改爲綠色,以便看清)。

打開配色文件:

sudo vim /etc/vim/colors/molokai.vim

在結尾加入:

hi Delimiter ctermfg=red
hi Comment ctermfg=green
hi LineNr ctermfg=180 ctermbg=none
hi Normal ctermfg=252 ctermbg=none

分別是括號等(定界符)、註釋、側邊欄(行號顯示)、背景的設置。

配置完之後的效果:
在這裏插入圖片描述
你說你的cmd怎麼不一樣?那就去微軟商店下載一個windows terminal吧。


安裝圖形界面

傳統的命令行界面我們已經配置的差不多了,但筆者個人就喜歡花裏胡哨的,非要整個圖形界面才滿意。

安裝xfce4和顯卡驅動,輸入:

sudo apt install xfce4-session xfce4 xorg

這個地方如果報錯,可能是因爲當前的鏡像沒有軟件源,此時請更換回官方源下載。

之後配置~/.bashrc文件:

sudo vim ~/.bashrc

在開頭添加:

export DISPLAY=localhost:0

然後搜索下載XLaunch,啓動XLaunch.exe:
在這裏插入圖片描述
根據自己的喜好選擇窗口類型,然後一路點擊默認配置,直到啓動窗口:
在這裏插入圖片描述
此時窗口是一片雪花。

在命令行中輸入:

sudo startxfce4

桌面就成功啓動了!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章