成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

讓VIM支持Python2 by update-alternatives

honmaple / 1467人閱讀

摘要:前言中所安裝的只支持,但很多插件如和均需要,那就來場生命貴在折騰吧自檢在中輸入以下命令,若出現(xiàn)則表示不支持,則表示支持表示不支持,則表示支持。重置符號鏈接然后輸入按回車。上圖中的值最高,因此若處于時,應(yīng)該為。

前言

?Ubuntu 16+中$ sudo apt install vim所安裝的vim只支持Python3,但很多插件如YCM和powerline均需要Python2,那就來場“生命貴在折騰”吧!

自檢

?在shell中輸入以下命令,若出現(xiàn)-python則表示不支持Python2,+python則表示支持;-python3表示不支持Python3,+python3則表示支持。

$ vim --version | grep python
安裝

1.安裝

$ sudo apt install vim-nox-py2

除了vim-nox-py2,還可以選擇安裝vim-gtk-py2等。
2.重置vim符號鏈接

$ sudo update-alternatives --config vim


然后輸入0按回車?,F(xiàn)在輸入$ vim,打開的就是/usr/bin/vim.nox-py2這個vim版本了!

八一八update-alternatives

?在Debian系統(tǒng)中(含Ubuntu)我們可能會安裝很多功能相似的程序,如emacs和vim,甚至同一個程序安裝多個版本,如vim-nox和vim-nox-py2。但在一般使用場景下我們僅使用固定某個或某版本的程序,那么通過update-alternatives命令來管理系統(tǒng)命令符號鏈接,我們就能輕松完成如將vim從指向vim-nox切換為指向vim-nox-py2,甚至一次性將javajavac從指向1.4切換為指向1.8,而不是到/usr/bin/中逐個符號鏈接修改那么蛋碎。

組成

link,符號鏈接絕對路徑,如/usr/bin/vim;
name, 位于/etc/alternative/下的文件名稱,作為update-alternatives命令中使用的命令標(biāo)識;
path, 實際程序的執(zhí)行路徑, 如/usr/bin/vim.nox-py2.
priority, 若處于auto mode,那么priority值高的將作為符號鏈接的默認(rèn)目標(biāo)值.
?其中前三者的關(guān)系是:

$ ln -s /usr/bin/vim.nox-py2 /etc/alternative/vim 
$ ln -s /etc/alternative/vim /usr/bin/vim
命令A(yù)PI

1.查看命令符號鏈接組信息, update-alternatives --display
示例:update-alternatives --display vim

可以看到現(xiàn)在處于manual mode,若處于auto mode,那么priority值高的將作為符號鏈接的目標(biāo)值。
上圖中/usr/bin/vim.gtk的priority值最高,因此若處于auto mode時,應(yīng)該為ln -s /usr/bin/vim.gtk /etc/alternative/vim。但由于現(xiàn)在處理manual mode,因此可以看到這個提示:

link best version is /usr/bin/vim.gtk
link currently points to /usr/bin/vim.gtk-py2

2.選擇符號鏈接的目標(biāo)值, update-alternatives --config
示例:sudo update-alternatives --config vim

3.新增替換的記錄, update-alternatives --install [--slave ] ...
示例:

$ sudo update-alternatives --install /usr/bin/java java /usr/local/jre1.6.0_20/bin/java 100 –slave /usr/bin/javac javac /usr/local/jre1.6.0_20/bin/javac

4.刪除替換組的記錄, update-alternatives --remove
示例:

$ sudo update-alternatives --remove vim /usr/bin/vim.gtk-py2

5.刪除替換組的記錄, update-alternatives --remove-all
6.切換模式, update-alternatives --auto
而當(dāng)通過update-alternatives --config 設(shè)置默認(rèn)目標(biāo)后,該替換組的模式即會變?yōu)閙anual mode。

總結(jié)

?尊重原創(chuàng),轉(zhuǎn)載請注明來自:http://www.cnblogs.com/fsjohn... ^_^肥仔John

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24899.html

相關(guān)文章

  • Docker部署網(wǎng)站之后映射域名

    摘要:中部署相信大家也都知道,不知道的可以或者一下。這里主要是為了記錄在我們啟動容器之后,需要直接定位到網(wǎng)站信息,而不是打開域名之后,還得加個后綴才能訪問到我們的網(wǎng)站首頁。 Docker中部署tomcat相信大家也都知道,不知道的可以google 或者bing 一下。這里主要是為了記錄在我們啟動容器之后,tomcat需要直接定位到網(wǎng)站信息,而不是打開域名之后,還得加個blog后綴才能訪問到我...

    focusj 評論0 收藏0
  • Python版本的選擇

    摘要:根據(jù)權(quán)重選擇版本詳細(xì)配置鏈接安裝安裝及列表項目驗證切換至切換至 根據(jù)權(quán)重選擇Python版本 詳細(xì):https://www.cnblogs.com/hwlon... 配置ssh鏈接: 安裝openssh-server sudo apt-get install openssh-server 安裝Python3及pip3 sudo apt-get install python3 s...

    OnlyLing 評論0 收藏0
  • Ubuntu16.04下安裝Hadoop2.7.4偽分布式環(huán)境

    摘要:按打開終端窗口,執(zhí)行如下命令安裝并設(shè)置免密登陸注意每次配置時,需要注意當(dāng)前目錄為。的配置文件位于中,偽分布式需要修改個配置文件和。的配置文件是格式,每個配置以聲明的和的方式來實現(xiàn)。 1.創(chuàng)建Hadoop用戶三部曲:添加用戶,設(shè)置密碼,給該用戶設(shè)置管理員權(quán)限為 hadoop 用戶增加管理員權(quán)限,方便部署,避免一些對新手來說比較棘手的權(quán)限問題 sudo useradd -m hadoop ...

    lei___ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<