vim 中Ctags的安裝和使用

這兩天看到網上有將vim 改造成功能強大的IDE的blog,突然心血來潮,親身經曆了一下。網友的文章都不錯,我這裡只是將各種外掛程式分開羅列,然後加上一些提示。希望本文對你有所協助!『外掛程式介紹』Ctags工具是用來遍曆原始碼檔案產生tags檔案,這些tags檔案能被編輯器或其它工具用來快速尋找定位原始碼中的符號(tag/symbol),如變數名,函數名等。比如,tags檔案就是Taglist和OmniCppComplete工作的基礎。『下載和安裝』一、我是使用apt-get安裝的:sudo

vim查看函數原型 定義

vim查看函數原型 vim 查看函數原型可以分為系統函數和自訂函數 一、系統函數:       偶用shift+K 二、自訂函數:vim 配合ctags實現函數原型快速定位 ctags可以剖析器產生tag檔案為vim所用,從而在編寫程式時實現函數原型、資料結構聲明等快速跳轉,很是方便。 首先確定你的Linux系統裡安裝了ctags。沒有的話,請先安裝ctags。如果是Debian或者Ubuntu系統,直接在終端上運行: sudo apt-get install

Best of VIM Tips(譯註) – 連載6 尋找(e)

[翻譯]" search for declaration of subroutine/function under cursor" 尋找游標下子程式/函數的聲明:nmap gx yiw/^/(sub/<bar>function/)/s/+<C-R>"<CR>[註解]                                                                                                   

cream — 為vim提供一個易用的外衣

前兩天在sf上看到一個叫做cream的項目,它的目標是對vim進行封裝,使之對外提供一個類似其它編輯器的通用介面。它的初衷是把vim變成一個現代的編輯器,縮短初學者學習vim的學習時間。不過對一個vimer來說,這樣封裝後的vim,已經完全失去了vim獨特的魅力。不過,相信它對初學者還是有所協助的。cream可以支援windows和linux兩種系統,提供了一系列鍵盤快速鍵。它的首頁在:http://cream.sourceforge.net/home.html有興趣的人可以看看。

[點滴積累]vim使用(1)(FromQQ)

source:http://easwy.com/blog/archives/advanced-vim-skills-catalog/gain:#########20090309########在vim中儲存與回複上次的編輯狀態這裡,1)會話資訊中儲存了所有視窗的視圖,外加全域設定。

linux下代碼閱讀 — 配置vim+ctags+taglist+cscope

http://cache.baidu.com/c?m=9d78d513d99d1af31fa7837f7d01a6120e2580743da7c76579c3e73b84155b563016f4ba57356602c4b47a7071ab5e2de9e73702200356a09ab89f4aabac925938f92023071a913716c468aedc4755857bcf4de8df0ee7cae733e3ff94808a1544cb23127af0e78a2a46479f31ab557

vim替換指定字串

vim的搜尋和替換搜尋中進行替換/which #搜尋whichcwthat #替換成thatn #重複搜尋. #重複替換一種類型的替換命令g/pattern/s/old/new/g第一個 g 表示是有選擇的操作, pattern 指定選擇行的模式, s 表示替換操作, old 是要替換的內容,new 是新內容,g 表示全域替換下面是一些例子:#給第一到十行加上括弧:1,10/.*/(&)/其中的 & 代表的是搜尋模式 ~

vim與emacs指令碼編程對比

1、定義變數vim:let a = 123emacs:(setq a '123)2、定義函數vim:function Fun() //如果不使用範圍限制,首字母需要大寫endfunction命令列調用:command! -nargs=1 Gdb :!命令 "<args>"  emacs:(defun fun ()  "message"  (interactive)    .....)3、執行函數vim:call function()emacs:(fun )4、條件陳述式vim:if

開發工具組合– Vim + ctags + taglist 篇

開發工具組合-- Vim + ctags + taglist 篇看完C版flw老大那篇關於vim的超長貼後.閑來無事,自己配個來玩玩.這些配置方法可能在網上已經存在,但偶也懶得去搜,反正只是簡單的配置,深入的只有自行摸索或請教flw,雨絲風片,gvim等高手.:lol:更希望大家也說說自己的工具組合及配置.1.安裝Vim.[quote]# cd /usr/ports/editors/vim# make install clean[/quote]2.安裝ctags.[quote]# cd

怎樣用vi(vim) 編程二

前一篇文章 http://www.cnblogs.com/amaoxiaozhu/archive/2012/03/23/2414007.html 大硬碟兄推薦的文章,非常有協助:   http://blog.csdn.net/wooin/article/details/1858917 零、 代碼補全  無比強大的功能,編輯模式下  ctrl+p 或 ctrl + n: 補齊單詞 寫代碼要養成好習慣,能補全就不自己寫。  ctrl+x +l :

Novice learning resources for linux shell programming and vim

Due to my recent work need to use Vim and linux shell programming, I gathered some nice articles about self-learning those relative knowledge. Here I share them for you , hope it does work first, you need some shell exprience. Bash Guide for

vim中實現php代碼自動完成功能

vim 可以對一些流行的程式設計語言的文法提供自動完成的功能,但是預設是沒有啟用在命令模式下,我們可以通過如下命令開始php的自動完成功能:set omnifunc=phpcomplete#CompletePHP 在書寫一些php函數的時候,按下ctrl+x ,接著按下ctrl+o 下面的樣本的就是在敲下了"dat"之後,接著按下ctrl+x 以及ctrl+o 的效果 注意,函數的的描述提供在螢幕的頂部為了能夠自動開始對php檔案的自動完成功能,

vim中實現javascript代碼自動完成功能

JavaScript是web指令碼語言。另一方面Vim是許多編程人員的首選編輯器。Vim能公豐富,可以對JavaScript的文法進行自動完成。為了能夠使用這個特性,你必須先要開啟它。在Vim的命令模式下輸入如下內容來開啟這個特性:set omnifunc=javascriptcomplete#CompleteJS 現就可以在敲入JavaScript代碼,按下ctrl+x,接著ctrl+o,進行JavaScript文法的自動完成功能下面的接著是一些樣本: 你可以使用方向鍵導航整個列表選擇你想要自

vim中實現CSS、HTML代碼自動完成功能

需要在編輯器中臨時啟用的話,按照如下所以完成即可開啟CSS::set omnifunc=csscomplete#CompleteCSS 開啟HTML::set omnifunc=htmlcomplete#CompleteTags 自動開啟時需要在~/.vimrc中進行配置:autocmd FileType css set omnifunc=csscomplete#CompleteCSSautocmd FileType html set omnifunc=htmlcomplete#Complete

自用VIM配置

主要用了pydiction,winManager,taglist,ctags似乎沒有起作用,更複雜的也沒有裝。其實VIM也挺好用的,希望可以掌握更多強大的命令! 1 set number 2 colo darkblue 3 set nocp 4 set ru 5 set hls 6 syntax on 7 set backspace=indent,eol,start 8 set whichwrap=b,s,<,>,[,] 9 set fileencodings=utf-8,gbk10

vi/vim鍵盤圖—–又一張案頭背景好圖

也許還是有很多人不能願意用CLI的vi/Vim來寫東西,不過,當你真的習慣了,它的高效性就是不可估量了。下面的這張圖,一看就明白了,從此,學習變的不再艱難^_^補註:圖中沒有關於尋找和替換的,應該用下面的。自上而下的尋找操作 /word小寫n和N自下而上的尋找操作 ?word小寫n和N普通替換操作

SecureCRT在Linux下vim顯示utf-8編碼的檔案亂碼

記在這裡做備忘吧。下面方法的好處是,不需要改變SecureCRT的配置,所以不影響對其他中文的顯示。 問題: 比如一個檔案用utf-8編碼,檔案頭: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 此時: 用SecureCRT到Linux下,使用VIM編輯,中文顯示會是亂碼。 查看SecureCRT->Session Options Terminal->Appearance: Character encoding: Default

vim 打造 ruby 全功能開發環境。

vim 打造 ruby 全功能開發環境。1.AutoComplPop——自動提示         :http://www.vim.org/scripts/script.php?script_id=1879         解壓之後會有三個檔案夾,全部放到.vim目錄下。特別是別忘了autoload這個目錄下的acp.vim也要放到.vim相應的autoload目錄下。2. ctags 和 taglist 3.Rsense 依賴 L9

vim-多檔案操作

多檔案操作vim 支援多檔案操作,包括兩種方法:1. 同時開啟多個檔案,在 normal 模式下輸入: :e → 開啟一個新檔案。當前檔案必須已經儲存好。 :buffers → 列出當前 vim 中所有被開啟的檔案。 :ls → 等同於 :buffers ,列出當前 vim 中所有被開啟的檔案。 :bn → 切換到下一個檔案。 :bp → 切換到上一個檔案。 :bd → 關閉檔案。 :b(NUM) → 切換到指定序號為 NUM 的檔案中,序號由 :ls 命令擷取。 gf →

關於VIM編碼問題的解決

先放上自己前兩年做的幾個視頻吧,懶了,本打算做8個,只做了4個。http://www.boobooke.com/v/bbk4407http://www.boobooke.com/v/bbk4414http://www.boobooke.com/v/bbk4415http://www.boobooke.com/v/bbk4416此文講解的是vim編輯多位元組編碼文檔(中文)所要瞭解的一些基礎知識,注意其沒有涉及gvim,純指字元終端下的vim。 vim編碼方面的基礎知識: 1,存在3個變數:

總頁數: 120 1 .... 111 112 113 114 115 .... 120 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.