Time of Update: 2018-12-05
這兩天看到網上有將vim 改造成功能強大的IDE的blog,突然心血來潮,親身經曆了一下。網友的文章都不錯,我這裡只是將各種外掛程式分開羅列,然後加上一些提示。希望本文對你有所協助!『外掛程式介紹』Ctags工具是用來遍曆原始碼檔案產生tags檔案,這些tags檔案能被編輯器或其它工具用來快速尋找定位原始碼中的符號(tag/symbol),如變數名,函數名等。比如,tags檔案就是Taglist和OmniCppComplete工作的基礎。『下載和安裝』一、我是使用apt-get安裝的:sudo
Time of Update: 2018-12-05
vim查看函數原型 vim 查看函數原型可以分為系統函數和自訂函數 一、系統函數: 偶用shift+K 二、自訂函數:vim 配合ctags實現函數原型快速定位 ctags可以剖析器產生tag檔案為vim所用,從而在編寫程式時實現函數原型、資料結構聲明等快速跳轉,很是方便。 首先確定你的Linux系統裡安裝了ctags。沒有的話,請先安裝ctags。如果是Debian或者Ubuntu系統,直接在終端上運行: sudo apt-get install
Time of Update: 2018-12-05
[翻譯]" search for declaration of subroutine/function under cursor" 尋找游標下子程式/函數的聲明:nmap gx yiw/^/(sub/<bar>function/)/s/+<C-R>"<CR>[註解]
Time of Update: 2018-12-05
前兩天在sf上看到一個叫做cream的項目,它的目標是對vim進行封裝,使之對外提供一個類似其它編輯器的通用介面。它的初衷是把vim變成一個現代的編輯器,縮短初學者學習vim的學習時間。不過對一個vimer來說,這樣封裝後的vim,已經完全失去了vim獨特的魅力。不過,相信它對初學者還是有所協助的。cream可以支援windows和linux兩種系統,提供了一系列鍵盤快速鍵。它的首頁在:http://cream.sourceforge.net/home.html有興趣的人可以看看。
Time of Update: 2018-12-05
source:http://easwy.com/blog/archives/advanced-vim-skills-catalog/gain:#########20090309########在vim中儲存與回複上次的編輯狀態這裡,1)會話資訊中儲存了所有視窗的視圖,外加全域設定。
Time of Update: 2018-12-05
http://cache.baidu.com/c?m=9d78d513d99d1af31fa7837f7d01a6120e2580743da7c76579c3e73b84155b563016f4ba57356602c4b47a7071ab5e2de9e73702200356a09ab89f4aabac925938f92023071a913716c468aedc4755857bcf4de8df0ee7cae733e3ff94808a1544cb23127af0e78a2a46479f31ab557
Time of Update: 2018-12-05
vim的搜尋和替換搜尋中進行替換/which #搜尋whichcwthat #替換成thatn #重複搜尋. #重複替換一種類型的替換命令g/pattern/s/old/new/g第一個 g 表示是有選擇的操作, pattern 指定選擇行的模式, s 表示替換操作, old 是要替換的內容,new 是新內容,g 表示全域替換下面是一些例子:#給第一到十行加上括弧:1,10/.*/(&)/其中的 & 代表的是搜尋模式 ~
Time of Update: 2018-12-05
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
Time of Update: 2018-12-05
開發工具組合-- 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
Time of Update: 2018-12-05
前一篇文章 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 :
Time of Update: 2018-12-05
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
Time of Update: 2018-12-05
vim 可以對一些流行的程式設計語言的文法提供自動完成的功能,但是預設是沒有啟用在命令模式下,我們可以通過如下命令開始php的自動完成功能:set omnifunc=phpcomplete#CompletePHP 在書寫一些php函數的時候,按下ctrl+x ,接著按下ctrl+o 下面的樣本的就是在敲下了"dat"之後,接著按下ctrl+x 以及ctrl+o 的效果 注意,函數的的描述提供在螢幕的頂部為了能夠自動開始對php檔案的自動完成功能,
Time of Update: 2018-12-05
JavaScript是web指令碼語言。另一方面Vim是許多編程人員的首選編輯器。Vim能公豐富,可以對JavaScript的文法進行自動完成。為了能夠使用這個特性,你必須先要開啟它。在Vim的命令模式下輸入如下內容來開啟這個特性:set omnifunc=javascriptcomplete#CompleteJS 現就可以在敲入JavaScript代碼,按下ctrl+x,接著ctrl+o,進行JavaScript文法的自動完成功能下面的接著是一些樣本: 你可以使用方向鍵導航整個列表選擇你想要自
Time of Update: 2018-12-05
需要在編輯器中臨時啟用的話,按照如下所以完成即可開啟CSS::set omnifunc=csscomplete#CompleteCSS 開啟HTML::set omnifunc=htmlcomplete#CompleteTags 自動開啟時需要在~/.vimrc中進行配置:autocmd FileType css set omnifunc=csscomplete#CompleteCSSautocmd FileType html set omnifunc=htmlcomplete#Complete
Time of Update: 2018-12-05
主要用了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
Time of Update: 2018-12-05
也許還是有很多人不能願意用CLI的vi/Vim來寫東西,不過,當你真的習慣了,它的高效性就是不可估量了。下面的這張圖,一看就明白了,從此,學習變的不再艱難^_^補註:圖中沒有關於尋找和替換的,應該用下面的。自上而下的尋找操作 /word小寫n和N自下而上的尋找操作 ?word小寫n和N普通替換操作
Time of Update: 2018-12-05
記在這裡做備忘吧。下面方法的好處是,不需要改變SecureCRT的配置,所以不影響對其他中文的顯示。 問題: 比如一個檔案用utf-8編碼,檔案頭: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 此時: 用SecureCRT到Linux下,使用VIM編輯,中文顯示會是亂碼。 查看SecureCRT->Session Options Terminal->Appearance: Character encoding: Default
Time of Update: 2018-12-05
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
Time of Update: 2018-12-05
多檔案操作vim 支援多檔案操作,包括兩種方法:1. 同時開啟多個檔案,在 normal 模式下輸入: :e → 開啟一個新檔案。當前檔案必須已經儲存好。 :buffers → 列出當前 vim 中所有被開啟的檔案。 :ls → 等同於 :buffers ,列出當前 vim 中所有被開啟的檔案。 :bn → 切換到下一個檔案。 :bp → 切換到上一個檔案。 :bd → 關閉檔案。 :b(NUM) → 切換到指定序號為 NUM 的檔案中,序號由 :ls 命令擷取。 gf →
Time of Update: 2018-12-05
先放上自己前兩年做的幾個視頻吧,懶了,本打算做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個變數: