日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim学习、各类插件配置与安装

發布時間:2025/5/22 编程问答 192 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim学习、各类插件配置与安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vim學習、各類插件配置與安裝

vim插件配置

1. vim學習

  • vim基礎學習:根據網上流行基礎文章《簡明Vim練級攻略》,進階書籍《vim實用技巧》。注:進階書籍可以在vimtutor之后再進行觀看
  • 查看vim自帶的簡易版本學習教程vimtutor,ubuntu可以直接通過shell命令行下輸入:
  • vimtutor //vimtutor is a application and is started by calling its name?
  • vimtutor有在線版本(chrome的vim文件夾)和pdf(見編程文件夾下vim文件夾)

    • 最后一階可以查看user-manual,user-manual包含了比較詳細的vim使用文檔,查看該文檔可以通過在vim中輸入:
  • :help user-manual?
  • :help user-manual | only //只在一個窗口中顯示?
  • :help usr_41.txt //可以查看對應的章節的文檔?
  •  user-manual有在線版本(chrome的vim文件夾)和pdf(見編程文件夾下vim文件夾

    • 修改vim的幫助變成中文文檔

      • 下載中文用戶手冊從http://sourceforge.net/projects/vimcdoc/files/vimcdoc/1.8.0/
        網站下載vimcdoc-1.8.0.tar.gz。
        wget http://sourceforge.net/projects/vimcdoc/files/vimcdoc/1.8.0/vimcdoc-1.8.0.tar.gz

      • 解壓縮 tar zxf vimcdoc-1.8.0.tar.gz

      • 安裝 解壓下載的文件,打開終端進入文件夾,使用如下命令安裝
        $ mv vimcdoc-1.8.0 .vim/doc
        $sudo ./vimcdoc.sh -i

      • 更改配置
        整體vim的設置值一般是放置在/etc/vimrc這個文件中,不過,不建議修改它。
        可以修改~/.vimrc這個文件(默認不存在,手動創建)。在這個文件中添加如下配置參數set helplang=cn(如果想添加vim的其他配置也可在這里添加)存檔即可。

      • vim中文文檔不會覆蓋原英文文檔,安裝后vim默認使用中文文檔。若想使用英文文檔,可在vim中執行以下命令:
        :set helplang=en 回車之后 :help 就是英文的help。
        同理,使用以下命令可重新使用中文文檔:
        :set helplang=cn 回車之后 :help 就是中文的help。

      • 在解包之后的文件夾中使用以下命令可以卸載vim中文文檔:$sudo ./vimcdoc.sh -u
         

    2. vimrc配置文件中的命令

    機器中所有用戶的配置文件在/usr/share/vim里的gvimrc中,一般不建議修改全局模式
    編寫vimrc作用:每次使用vim打開文本文件,都會先自動執行vimrc中的代碼(vimscript)。學習vimscript,能更好的幫助我們配置vim,打造成適合自己的IDE。

    下面通過一個小例子介紹如何建.vimrc,并通過執行vimscript語言,感性上了解其的作用。

    • linux(ubuntu)在home文件夾下新建.vimrc隱藏文件
  • cd ~?
  • vim .vimrc?
    • 在vimrc文件中insert模式下輸入:
  • :echo "hello world"   //vimscript?
    • 每次用vim打開新的文本文件,都會出現如下圖所示結果:
    • 創建好vimrc文件之后,vim打開文本文件,在命令行處輸入
  • :echo $MYVIMRC //會輸出vimrc的文件路徑?
    • 我的筆記本會產生如下結果:

    3.安裝vim并查看vim的版本號

    • 將vim中的內容復制粘貼到外部文件里(如網頁中),必須在vim --version命令后,在feature里出現+xterm_clipboard,若為-號,則不能直接復制粘貼到外部。可以通過安裝vim-gnome來添加該功能。
      (features included(+) or not(-))
  • sudo apt-get install vim-gnome?
    • 大部分linux命令都可以通過-version來查看,但也有例外,vim就不是這樣。通常查看一個命令,我們可以通過如下方式進行學習:
  • man vim //比較詳細地查看說明方法?
  • help vim //另外一個種比較通用查看使用的說明方法?
  • man vim | grep help //找到vim命令中自帶幫助的參數的方法,較上比較簡潔。?
  • vim -h   //通過上一個命令,了解到使用vim簡潔幫助的方法?
  • vim --version //查看版本?
  • version //在vim中,也可以通過該命令查看版本號。?
    • vim有很多有用的命令,系統學習,可以通過不斷嘗試man vim所提供的各種方式??偨Y一部分感覺有的命令:
  • :$VIM //查看vim中定義的常量,該常量顯示系統vim配置文件所在地方,也是系統配置vimrc所在目錄,個人配置在~文件夾下。?
  • :help doc-file-list //查看各種在線文檔?
  • 4.vimscript的基本使用

    • 入門使用,詳見chrome書簽中的《簡單版本vimscript》和pdf《初窺vimscript腳本》,他們均摘至usr_41.txt,可以通過user-manual在線版本,本地文檔以及vim中使用:help usr_41.txt來查看。

    • 進階可以查看《learn vimscript in the hard way》(電子版本與在線版本),其包括中英文兩個版本。
      以上文檔均可以通過百度得到

    5.vim的插件安裝方法

    • 方法一,手動安裝
      vim插件網站集合網站:http://vimawesome.com/
      該網站基本搜集了所有的vim插件,而且分好各個類別,并且推出最為受人歡迎的各類插件,而且每一種插件都有相應的安裝說明。

      當然也可以去去vim插件集合網站http://www.vim.org查找對應版本的.vim文件,下載到本地。
      若上述網站點擊不開,一般著名軟件都在github存在相應的開源版本或有一個單獨的門戶網站進行維護,例如編寫代碼的背景solarized。
      下面介紹2個從github上下載并安裝的插件例子

    • 以安裝solarized背景為例子

      • 點擊github相對應solarized官網
  • $ git clone git://github.com/altercation/vim-colors-solarized.git?
  • $ cd vim-colors-solarized/colors?
  • $ mv solarized.vim ~/.vim/colors/?
  • //modify .vimrc?
  • syntax enable?
  • set background=dark //set background=light 選擇淺色模式?
  • colorscheme solarized?
  • 下圖顯示(上:淺色模式,下:深色模式)

    使用方法:

    • 再以molokai為例子
  • $ git clone https://github.com/tomasr/molokai.git?
  • $ cd colors?
  • $ mv molokai.vim ~/.vim/colors/?
  • //modify .vimrc?
  • "let g:rehash256 = 1  調色備選項 個人覺得下面一個選項比較好?
  • let g:molokai_original = 1?
  • colorscheme molokai ?
  • molokai效果圖片如下:

    • 方法二使用vundle自動安裝與管理
       這個篇幅比較長,可以見我另外一個博文,我將列出一些常用的插件。

    個人認為比較實用的vimrc的配置文件

  • ":echo "Hello, world!" 注釋:"開頭表示注釋?
  • "=========================一般設置=======================================?
  • set nocompatible "vim比vi支持更多的功能,如showcmd,避免沖突和副作用,最好關閉兼容?
  • set encoding=utf-8 "使用utf-8編碼?
  • set number "顯示行號?
  • set showcmd "顯示輸入命令?
  • set clipboard=unnamed,unnamedplus "可以從vim復制到剪貼版中?
  • set mouse=a "可以在buffer的任何地方使用鼠標?
  • set cursorline "顯示當前行?
  • set hlsearch "顯示高亮搜索?
  • "set incsearch?
  • set history=100 "默認指令記錄是20?
  • set ruler "顯示行號和列號(默認打開)?
  • set pastetoggle=<F3> "F3快捷鍵于paste模式與否之間轉化,防止自動縮進?
  • "set helplang=cn "設置為中文幫助文檔,需下載并配置之后才生效?
  • ?
  • ?
  • "===========================文本格式排版================================o?
  • set tabstop=4 "設置tab長度為4?
  • set shiftwidth=4 "設置自動對齊的縮進級別?
  • "set cindent "自動縮進,以c語言風格,例如從if進入下一行,會自動縮進shiftwidth大小?
  • "set smartindent "改進版的cindent,自動識別以#開頭的注釋,不進行換行?
  • set autoindent "autoindent配合下面一條命令根據不同語言類型進行不同的縮進操作,更加智能?
  • filetype plugin indent on?
  • "set nowrap?
  • ?
  • "===========================選擇solarized的模式==========================?
  • syntax enable ?
  • syntax on?
  • "solarzed的深色模式 ?
  • "set background=dark?
  • "solarized的淺色模式?
  • "set background=light?
  • "colorscheme solarized "開啟背景顏色模式?
  • ?
  • "===========================選擇molokai的模式============================?
  • "let g:rehash256 = 1?
  • let g:molokai_original = 1 "相較于上一個模式,個人比較喜歡此種模式?
  • highlight NonText guibg=#060606?
  • highlight Folded guibg=#0A0A0A guifg=#9090D0?
  • "set t_Co=256?
  • "set background=dark?
  • colorscheme molokai ?
  • ?
  • vim中個人覺得比較有用的命令

    多看man vim中的內容

  • vim -u vimrc vimtxt //vimrc表示你將使用對應vimtxt特定的vim配置文件,./vimrc表示當前目錄的vimrc?
  • vim -g vimtxt //this option enables the GUI(vim-gnome)?
  • gg"+yG //copy all content?
  • "+ // " means using register, + means a register representing system clipboard?
  • :30,42TOhtml //轉化30到42行代碼成html文件"?
  • :w !sudo tee % //使用vim編輯一個文檔,保存的時侯才提示你沒有權限?
  • vim比較牛逼的網站的

  • vimtips
  • v2ex
  • http://vimawesome.com/ 各種插件網站
  • 轉載于:https://www.cnblogs.com/forest-wow/p/6916531.html

    總結

    以上是生活随笔為你收集整理的vim学习、各类插件配置与安装的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。