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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...