1. 程式人生 > >【linux】vim編輯器vim+taglist+ctags的配置

【linux】vim編輯器vim+taglist+ctags的配置

很多linux軟體開發實際上並不實在X window的情況下進行的,這時我們不可能啟動基於X window的圖形化視窗,在這一情況下我們所能使用的主要的編輯器是vim和emacs.(ps:emacs和vim雖然被稱為兩大編輯器之神,但是個人感覺vim的功能鍵設定的比較好用)下面詳細介紹一下vim的配置使用。對於vim環境本身的設定可以google。下面主要是說明外掛的配置。

taglist 首先是ctags的安裝,推薦使用exuberant ctags,我們可以從其官方網站上下載它的原始碼包,進行解壓縮,編譯,安裝即可。 具體過程如下: cd 到解壓後文件的路徑 //在編譯前執行configure可執行檔案,configure程式將檢測系統配置情況
./configure //完成配置以後會得到一個配置檔案,用於make編譯時使用 //接下來使用make開始編譯原始碼 make ps:解析來的命令我們要使用到root許可權,注意切換 //編譯後我們使用ctags自帶的建立目錄命令來建立ctags的安裝目錄 ./makeinstalldirs //最後使用make install來進行安裝 make install 至此,ctags的安裝已經完成,可以使用ctags命令來檢測時候完成安裝。 PS:其實exuberant ctags的安裝可以直接在命令列下安裝,貌似ubuntu 12.04中提供的版本為5.9,而其官方網站上提供的最高版本為5.8,版本問題可能影響到具體的使用。
taglist 下面我們來進行taglist的安裝,同ctags的安裝一樣這裡我們也是去其官方網站下載解壓其原始碼包。 具體步驟如下: 我們首先在家目錄下建立.vim檔案(mkdir .vim)   以便於存放vim的外掛。 然後把我們下載到的taglist原始碼包進行解壓,把其中的doc和plugins目錄拷貝到.vim資料夾下。 進入到vim在命令模式下輸入helptaglist~/.vim/doc即完成了taglist的安裝。在vim中輸入Tlist,如果出現如下畫面則證明安裝成功。 ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的部落格 完成了taglist和ctags的安裝,但是這時ctags和taglist還沒有聯絡起來。為此,我們需要修改~/.vim/plugin/taglist.vim檔案,找到if !exitsts(loaded_taglist)這一行,並在其前面新增let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
ps:在這裡需要注意的是我們在設定直線需要察看我們ctags可執行可執行路徑到底是在哪裡,我們可以進入到上述目錄,一直找到具體的可執行的檔案ctags,並將其路徑賦給Tlist_Ctags_Cmd(例如我的路徑是/usr/local/bin/ctags/ctags) vim+taglist+ctags閱讀程式碼 為了使用vim+taglist+ctags來閱讀程式碼,我們首先必須生成函式和變數的符號資訊。這一步我們使用ctags完成。 例如我們使用我們剛才下載的ctags的原始碼包為例。 //生成tag 執行 ctags -R(-R遞迴作用) //檢查是否生成了tags ls -l tags 生成tag以後我麼就可以進行察看了,具體步驟見如下截圖 ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的部落格 輸入TlistToggle來開啟側面視窗 ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的部落格 使用ctr 和兩次w在側視窗和主視窗之間進行切換
ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的部落格   移動到土體的函式後,按enter鍵察看具體函式。 ubuntu下vim編輯器vim+taglist+ctags的配置 - Search - Search的部落格    有時我們想察看的函式在其他程式碼檔案中定義,這是我們只要將游標定位到想察看的函式上,然後按ctr+]鍵就可以進行察看了,按ctr+O可以跳回到原始檔中。 轉自:http://xiangyanglai.blog.163.com/blog/static/2047252022012330111618740/ 參考資料:

相關推薦

linux---vi編輯

1.首先會進入一般模式,此模式下只支援快捷鍵 *********************************************************** *********************常用快捷鍵************************* *********

linuxvim編輯vim+taglist+ctags配置

很多linux軟體開發實際上並不實在X window的情況下進行的,這時我們不可能啟動基於X window的圖形化視窗,在這一情況下我們所能使用的主要的編輯器是vim和emacs.(ps:emacs和vim雖然被稱為兩大編輯器之神,但是個人感覺vim的功能鍵設定的比較好用)下面詳細介紹一下vim的配置使用。對

linux文本編輯vim的基本使用

linux系統基礎文本編輯器用來創建或修改文本文件的。 三種工作模式: 命令模式-->>編輯模式--->>命令行模式。 模式切換: 進入文件 --命令模式 出現insert --編輯模式 輸入: --命令行模式

Linux文本編輯vim

-1 高級操作 重啟 出現 格式 技術 這才 文本編輯 內容 Linux文本編輯器vim 目錄 1、vim 的工作模式 2、插入命令 3、定位命令 4、刪除命令 5、復制和剪切命令 6、替換和取消命令 7、搜索和搜索替換命令 8、保存和退出命令 9、vim

Linux之文字編輯Vim

一、什麼是vim vi是一種模式編輯器。vi 是Unix世界裡極為普遍的全螢幕文字編輯器,幾乎可以說任何一臺Unix機器都會提供這套軟體,其他的文字編輯器則不一定會存在,但是目前我們使用比較多的是 vim 編輯器。 vim具有程式編輯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計。 Vim是

linux下文字編輯vim的使用,複製-貼上-替換-行號-撤銷-多檔案操作

文字檔案的編輯命令:vim 1、vim的三種狀態模式 1)命令模式(預設) 備註:命令模式下輸入“:q!”可以退出vim。 2)可編輯模式(通過命令模式下輸入小寫“i”進入可編輯模式;按Esc退出至命令模式) 備註:小寫i,在當前游標處插入;小寫a,在當前游標後插入

Vim 編輯 Vim編輯使用

原創轉載自海牛部落-青牛,http://hainiubl.com/topics/173  vim 常用命令 1.2 針對程式設計師的vim 配置 配置方式: /etc/vimrc 全域性配置 ~/.vimrc 使用者級配置 ~/.viminfo 自動記錄編輯檔案的

UnityUnity編輯搜尋風格輸入框

Unity編輯器搜尋風格輸入框 效果如下 沒輸入的時候 有輸入的時候 private GUIStyle TextFieldRoundEdge; private GUIStyle TextFiel

unity使用編輯程式碼修改預設

using UnityEngine; using UnityEditor; using System.IO; using System.Collections.Generic; using System; using Assets.Plugins.Scripts.Util;

Vim編輯的安裝和配置

#準備工作 安裝1.檢查vim舊版本,若已存在,將其解除安裝。$ vim$ yum remove vim* -y2.安裝終端字元處理庫nucrses$ yum install ncurses-devel -y編譯安裝$ cd /usr/local/src/$ wget htt

WEBDotNetTextBox編輯漏洞利用

關鍵字:system_dntb/ 用御劍後臺掃描 確定 system_dntb/uploadimg.aspx 並能開啟,這時候是不能上傳的,由於他是驗證cookie來得出上傳後的路徑,這樣我們可以用cookie欺騙工具。 cookie:UserType=0; IsEditi

ExtJS圖片編輯imagefield

繼承自Ext.form.field.Picker,值為服務端返回的path路徑。 imagefield Ext.define('My.widget.form.field.ImageField', { extend : 'Ext.form.field.Picker',

Cocos Creator 資源載入流程剖析——從編輯到執行時

我們在編輯器中看到的資源,在構建之後會進行一些轉化,本章將揭開Creator對資源進行的處理。 資源處理的整體規則 首先我們將Creator的開發和執行劃分為以下幾個場景: 編輯器 當我們將資源放到編輯器中時,Creator會為每個資源生成唯一的uuid以及meta檔案,並在專案的library目錄下生成對應

linux--- ssh,scp及免密配置

1.ssh協議 ssh是一種網路協議,是一種遠端登入的安全外殼協議,用於計算機之間的加密登入 可用於linux機器之間的傳輸 有兩種身份驗證機制: ①:使用者名稱+密碼驗證 ②:金鑰驗證 2.如果想從一臺機器上登入到另一臺機器,就需要用ssh協議 ssh 機器IP&nbs

LinuxApache訪問控制之虛擬主機配置

在上一次的測試中可以看到在訪問AWStats日誌分析系統時,並不需要提高賬號和密碼,只要知道對應的網址就可以獲知web站點的訪問情況,這給伺服器帶來了安全隱患。為了更好的控制對網站資源的訪問,可以待定的

LinuxSamba伺服器超詳細安裝、配置(附帶各種問題解決方式)

在嵌入式系統開發應用平臺中,tftp、nfs和samba伺服器是最常用的檔案傳輸工具,tftp和nfs是在嵌入式Linux開發環境中經常使用的傳輸工具,samba則是Linux和Windows之間的檔案傳輸工具。虛擬機器版本:VMware10Linux作業系統版本:Red H

linux相識相知VIM編輯

ins span ext number 命令 sub 右鍵 修改 編譯 Vim是一個類似Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了許多的功能,VIM是自由軟件,今天我們就來講講VIM的使用方法。 本文是基於centos7上的vim編輯器演示的

2018.03.13Linux基本指令+Vim編輯+重定向+正則表達式

list lis 3.1 end 邊界 多字節 並不會 模式 oca 一、Linux基本指令 find -name:按照文件名進行查找 文件搜索 不設置參數時,find默認在當前目錄下查找其子目錄及文件,並顯示查找的全部子目錄及文件 -size:按照文件大

linux系統中如何進入退出vim編輯,方法及區別

在linux家族中,vim編輯器是系統自帶的文字編輯器,其功能強大自不必說了。        偶有小白,剛接觸linux,要修改某個文字檔案,不可能像WINDOWS那樣操作,更有甚者,進入VI編輯器後,無法退出以致強抽關機,確是不得以呀。 &nb

Linux之旅-3vi和vim編輯

一、vi和vim介紹 所有的Linux系統都會內建vi文字編輯器。vim具有程式編輯能力,可看作是vi的增強版,可以主動的以字型顏色辨別程式碼語法的正確性,方便程式設計,程式碼補充、編譯及錯誤跳轉等方便程式設計的功能豐富。 二、vi和vim的三種常見模式 2.1正常模式