Linux Vim 提示和美化安裝

来源:https://www.cnblogs.com/yijieyufu/archive/2022/07/20/16496969.html
-Advertisement-
Play Games

Clobbr是一款開發人員必備的工具,使用它可以測試您的api端點,以查看它們在多個請求(破壞您的 api!)下的執行情況,順序或並行,滿足您測試REST、GraphQL、雲函數、Clobbr 的需求。可以輕鬆向多個端點發出請求;輕鬆配置動詞(GET、PUT、POST 等);為每個請求配置標頭;擁有 ...


步驟如下   如果下載很慢請把包下載後手動放入到linux目錄下

 

1.首先查看一下vim的版本 檢查一下是否是8.0及以上的版本

  vim -version 

2.查看一下當前的vim是否支持python3  若出現 +python3 這一項表示支持, -python3表示不支持

  vim --version | grep python 

3.故這時候我們要去官網下載vim8.0的安裝包

(3.1.a) 直接用weget命令下載, 敲下麵的命令即可

  yum install ncurses-devel         #curses是字元終端下屏幕控制的基本庫可能很多新開發的程式已經不再使用假如要編譯一些老的程式

  wget [https://github.com/vim/vim/archive/master.zip](https://github.com/vim/vim/archive/master.zip)      # wget命令沒有的安裝下即可

  unzip master.zip                            # 解壓

(3.1.b) 若上面的下載很慢或者下載不了,可以用我的安裝包master.zip. 通過常見的文件上傳到你自己的linux也可.

(3.2)解壓完畢後進入vim-master目錄 

  cd vim-master    

(3.3) 進行配置 運行configure並加上尾碼
./configure --with-features=huge -enable-python3interp --with-python-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu

這裡的後python 和 python3 兩個選一個, 選了之後vim只支持其中一個, 這裡推薦用python3, 因為有些插件只需要python3運行時支持
而且這裡的路徑註意修改, 我這裡python的路徑是在 /usr/lib64下麵的, 可能有些人是在 /usr/lib下的, 找到相應的config文件即可

(3.4) 編譯安裝配置 
sudo make                                           # 編譯
sudo make install                                   # 安裝
export PATH=/usr/local/bin:$PATH                    # 安裝之後預設是在 /usr/local/bin下的

1. 安裝vimplus插件 

(4.1)獲取安裝包

  (4.1.a) 直接從git clone 下來 

    git clone [https://github.com/chxuan/vimplus.git](https://github.com/chxuan/vimplus.git) ~/vimplus-master

  (4.1.b) 

    同樣如果上面git clone很慢, 半天下載不下來,可以直接用我的vimplus-master.zip 解壓之後 

    unzip vimplus-master.zip

(4.2)安裝

  cd ~/vimplus-master

  ./install.sh

(4.3)等待過程中, 會出現讓你用python2 還是 python3進行編譯ycm, 這裡選擇3即可

(4.4)最後安裝完後會自動進入插件的安裝 , 最後會進入一個各種插件的下載界面, 如果此時插件正常下載可以等待下載完成.
如果插件下載半天沒動靜, 或者很多插件都下載不成功,可以參考視頻中,也就算下麵的方法進行設置.

(4.5)最後你的vim的所有插件都放在 ~/.vim/plugged目錄下, 可以進入 

cd ~/.vim/plugged 進行查看.
如果發現插件只有一個Ycm或者只有很少的插件, 那麼可以拷貝我的plugged.zip文件到你的linux上,
 然後unzip plugged.zip
得到一個plugged目錄, 然後我們將原本的plugged刪除, rm -rf ~/.vim/plugged ,
 將我們解壓得到的plugged移動過去
mv plugged ~/.vim , 最後再寫入我們的配置文件, 這裡可以直接用我的vimrcbf, 將此時的.vimrc刪除或者備份一份也可. 
rm -f ~/.vimrc, 其實這個.vimrc是個軟鏈接. 然後將vimrcbf 改名為 .vimrc. 
mv vimrcbf .vimrc  
然後再試試vim是否已經具備功能了

進入vim之後在normal模式下, 按下 <leader> + h , 即可打開幫助文檔. <leader>預設為"," 可以在.vimrc進行修改, 很多功能的快捷鍵均可在.vimrc進行修
改

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一:背景 寫這一篇的目的主要是因為.NET領域內幾本關於闡述GC方面的書,都是純理論,所以懂得人自然懂,不懂得人也沒法親自驗證,這一篇我就用 windbg + 源碼 讓大家眼見為實。 二:為什麼要引入後臺GC 1. 後臺GC到底解決了什麼問題 解決什麼問題得先說有什麼問題,我們知道 阻塞版GC 有一 ...
  • 背景 在生產過程中,由於磁碟空間、保留周期等因素,會對系統、應用等日誌提出要求,要求系統日誌定期進行輪轉、壓縮和刪除,從而減少開銷,而系統自帶的logrotate 則是一個簡單又實用的小工具,下麵著重介紹一下,滿足日常需求。 語法 Usage: logrotate [OPTION...] <conf ...
  • Linux 的基本操作 -許可權 許可權: 文件的屬性: d:表示目錄-:表示文件 l:連接文件 b:設備文件,提供存儲的介面設備 c:設備文件,提供串列的介面設備--鍵盤,滑鼠 r:可讀,查看目錄下有哪些文件或文件夾,查看文件內容 w :可寫,在目錄中新普文件夾/文件 修改/刪除文件a/文件內容移動文 ...
  • less 命令: 查看文件內容 概念 less 與 more 類似,less 可以隨意瀏覽文件,支持翻頁和搜索,支持向上翻頁和向下翻頁。而使用 more 命令瀏覽文件內容時,只能不斷向後翻看。 介紹 用法: less [OPTION]... [FILE]... 常用參數: 常用選項及含義 | Key ...
  • zCommander for Mac是一款功能全面的文件管理軟體,為你提供文件列表視圖雙窗格功能,且每個窗格可以有多個選項卡,您只需使用鍵盤界面即可完成大多數文件操作,因此操作簡單且快速,為你的工作提供了不少方便! 詳情:zCommander for Mac(文件管理軟體) 功能特色 -熟悉的文件列 ...
  • 鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 安裝前準備工作 因為Nginx依賴於gcc的編譯環境,所以,需要安裝編譯環境來使Nginx能夠編譯起來 yum install gcc-c++ Nginx的http模塊需要使用pcre來解析正則表達式,需要安裝pcre yum install - ...
  • PDF Reader Pro mac版是一款全面且強大的pdf閱讀器,該軟體支持PDF閱讀,編輯,註釋,創建/填寫表格,轉換,創建,OCR和簽署PDF文件等,滿足您的所有PDF文檔需求。簡便高效,大大提升您的工作效率。 詳情:PDF Reader Pro for mac(全能pdf閱讀器) 軟體特色 ...
  • 鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 系統版本:CentOS Linux release 7.6.1810 (Core) docker版本:20.10.12 docker-compose版本:v2.3.2 一、安裝docker-compose: 把在百度網盤下載的docker-com ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...