之前寫過一篇文章關於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的常用部署方法和使用方法,希望對各位有用,有...