摘要:前言中所安裝的只支持,但很多插件如和均需要,那就來場生命貴在折騰吧自檢在中輸入以下命令,若出現則表示不支持,則表示支持表示不支持,則表示支持。重置符號鏈接然后輸入按回車。上圖中的值最高,因此若處于時,應該為。
前言
?Ubuntu 16+中$ sudo apt install vim所安裝的vim只支持Python3,但很多插件如YCM和powerline均需要Python2,那就來場“生命貴在折騰”吧!
自檢?在shell中輸入以下命令,若出現-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按回車。現在輸入$ vim,打開的就是/usr/bin/vim.nox-py2這個vim版本了!
?在Debian系統中(含Ubuntu)我們可能會安裝很多功能相似的程序,如emacs和vim,甚至同一個程序安裝多個版本,如vim-nox和vim-nox-py2。但在一般使用場景下我們僅使用固定某個或某版本的程序,那么通過update-alternatives命令來管理系統命令符號鏈接,我們就能輕松完成如將vim從指向vim-nox切換為指向vim-nox-py2,甚至一次性將java和javac從指向1.4切換為指向1.8,而不是到/usr/bin/中逐個符號鏈接修改那么蛋碎。
組成link,符號鏈接絕對路徑,如/usr/bin/vim;
name, 位于/etc/alternative/下的文件名稱,作為update-alternatives命令中使用的命令標識;
path, 實際程序的執行路徑, 如/usr/bin/vim.nox-py2.
priority, 若處于auto mode,那么priority值高的將作為符號鏈接的默認目標值.
?其中前三者的關系是:
$ ln -s /usr/bin/vim.nox-py2 /etc/alternative/vim $ ln -s /etc/alternative/vim /usr/bin/vim命令API
1.查看命令符號鏈接組信息, update-alternatives --display
示例:update-alternatives --display vim
可以看到現在處于manual mode,若處于auto mode,那么priority值高的將作為符號鏈接的目標值。
上圖中/usr/bin/vim.gtk的priority值最高,因此若處于auto mode時,應該為ln -s /usr/bin/vim.gtk /etc/alternative/vim。但由于現在處理manual mode,因此可以看到這個提示:
link best version is /usr/bin/vim.gtk link currently points to /usr/bin/vim.gtk-py2
2.選擇符號鏈接的目標值, update-alternatives --config
示例:sudo update-alternatives --config vim
3.新增替換的記錄, update-alternatives --install
示例:
$ 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
而當通過update-alternatives --config
?尊重原創,轉載請注明來自:http://www.cnblogs.com/fsjohn... ^_^肥仔John
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24899.html
摘要:中部署相信大家也都知道,不知道的可以或者一下。這里主要是為了記錄在我們啟動容器之后,需要直接定位到網站信息,而不是打開域名之后,還得加個后綴才能訪問到我們的網站首頁。 Docker中部署tomcat相信大家也都知道,不知道的可以google 或者bing 一下。這里主要是為了記錄在我們啟動容器之后,tomcat需要直接定位到網站信息,而不是打開域名之后,還得加個blog后綴才能訪問到我...
摘要:根據權重選擇版本詳細配置鏈接安裝安裝及列表項目驗證切換至切換至 根據權重選擇Python版本 詳細:https://www.cnblogs.com/hwlon... 配置ssh鏈接: 安裝openssh-server sudo apt-get install openssh-server 安裝Python3及pip3 sudo apt-get install python3 s...
摘要:按打開終端窗口,執行如下命令安裝并設置免密登陸注意每次配置時,需要注意當前目錄為。的配置文件位于中,偽分布式需要修改個配置文件和。的配置文件是格式,每個配置以聲明的和的方式來實現。 1.創建Hadoop用戶三部曲:添加用戶,設置密碼,給該用戶設置管理員權限為 hadoop 用戶增加管理員權限,方便部署,避免一些對新手來說比較棘手的權限問題 sudo useradd -m hadoop ...
閱讀 3189·2021-11-24 10:30
閱讀 1313·2021-09-30 09:56
閱讀 2385·2021-09-07 10:20
閱讀 2596·2021-08-27 13:10
閱讀 698·2019-08-30 11:11
閱讀 2050·2019-08-29 12:13
閱讀 758·2019-08-26 12:24
閱讀 2897·2019-08-26 12:20