VIM配置 傻瓜版

2021-07-23 17:42:55 字數 2892 閱讀 7484

之前寫過一篇文章關於vim配置。那裡命令列比較多,配置起來也有一些問題。同時對於不同平台的相容性不是特別好。最近重灌系統和朋友聊到配置vim。然後發現有乙個寫的比較不錯的工具,可以一鍵整合配置,而且所擁有的外掛程式,更多,更全。最最重要的是可以跨平台linux,windows還有mac都可以使用。所以這裡就來介紹一下它。

官方文件有需要或者英文好的的童鞋可以上去看看,寫的比我詳盡(我將以ubuntu 16.04系統為例子進行介紹)

注:< leader > 鍵就是 , 鍵

要求git版本1.7+ 同時 vim版本7.3+

curl  -l > spf13-vim.sh && sh spf13-vim.sh
然後會看到開啟了vim,並且開始自動安裝外掛程式。請稍等片刻…

基本不需要配置,它本身都已經配置好了。當然以後對vim不滿意了可以對它進行配置。

配置檔案所在位置~/.vimrc

其實配置檔案還有很多,有想法的童鞋慢慢探索

1.vimrc.before - 在 spf13-vim 之前的配置

2.vimrc.before.fork - 在 fork 之前的配置

3.vimrc.before.local - 在 user 之前的配置

4.vimrc.bundles - spf13 - vim bundle 的配置

5.vimrc.bundles.fork - fork bundle 的配置

6.vimrc.bundles.local - 當前使用者的 bundle 配置

7.vimrc - spf13-vim vim 主配置

8.vimrc.fork - fork vim 主配置

9.vimrc.local - 本地使用者主配置

快捷鍵作用

ctrl+e

開啟/關閉檔案瀏覽器

j向下移動

k向上移動

o小寫字母o,開啟檔案或者展開目錄

shift+c

即大寫字母c,當前選中目錄作為根目錄

u上一層目錄作為根目錄

:help nerdtree

nerdtree幫助手冊

- ctags-實現各種函式/變數跳轉至各自宣告處。

快捷鍵作用

ctrl+]

當前游標處word,跳轉至相同名稱的函式處或者變數宣告處

ctrl+t

跳轉的返回

g]當前游標處word,跳轉至相同名稱的函式處或者變數宣告處,不同與ctrl+],會列出所有相同名稱的標籤檔案

ps:ctags 預設是不會自動生成 ctags 檔案的,常用的 3 個生成命令如下:

$

ctags*$

ctags-r

$ctags-r

--c+

+-kinds=+p

--fields=

+ias--

extra=+q

.

%-r: 迴圈生成子目錄的 tags

%*: 當前目錄下的所有檔案,不遞迴

%–c++-kinds=+px : 記錄 c++ 檔案中的函式宣告和各種外部和前向宣告

%–fields=+ias : ctags 要求描述的資訊,其中i表示如果有繼承,則標識出父類;a 表示如果元素是類成員的話,要標明其呼叫許可權(即是 public 還是 private);s 表示如果是函式,則標識函式的 signature。

%–extra=+q: 強制要求ctags做如下操作—如果某個語法元素是類的乙個成員,ctags缺省會給其記錄一行,可以要求ctags對同乙個語法元素再記一行,這樣可以保證在vim中多個同名函式可以通過路徑不同來區分。

快捷鍵作用,tt

開啟當前檔案的tag列表

在安裝ycm前,先安裝相關的包

## 標題 ##

sudo apt-get install python-dev python3-dev cmake
1

首先在~/.vimrc.before.local中新增

et g:spf13_bundle_groups=['general', 'programming', 'misc', 'scala', 'youcompleteme']
然後在vim中輸入

:bundleinstall
等在vim中安裝完成後,開啟~/.vim/bundle/youcompleteme

./install.py --clang-completer #裝c族的自動填充包
具體的配置請檢視官方文件

- neocomplete

要求 vim 7.3.885+ compiled with if_lua.

如果 :echo has(「lua」) 返回 1, 那麼vim就是lua版本;

否則得安裝vim-nox,安裝完以後就是lua版本。可直接使用

- - neocomplcache

到現在,我們的vim已經和市面上強大的ide差不多了。

好好享用vim吧~!

NFS掛載配置文件 完整傻瓜版

客戶端 192.168.12.138 檢視是否安裝 rpm qa grep nfs utils rpm qa grep rpcbind 安裝yum y install nfs utils yum y install rpcbind 配置 etc exports檔案 usr guazai 192.16...

git 學習手冊精簡版(傻瓜版)不斷更新

第一步 首先要進入github註冊一下,並記住自己的使用者名稱,郵箱和密碼 第二步 找乙個空白的資料夾,開啟命令列視窗cd 到此目錄下 具體的操作方法見 進行自報家門的操作 git config global user name yourname gitconfig global user emai...

zabbix5部署手冊,傻瓜版,離線版

做運維有時候會用到很多支撐性的工具,zabbix就是其中之一。最新的是zabbix5,支援很多新的功能,而且介面也美觀了很多。可能有很多人和我一樣是第一次學習與使用zabbix,一定會走很多彎路,並且也吃不少苦頭哈哈。我自己搭建測試環境進行了zabbix5的常用部署方法和使用方法,希望對各位有用,有...