Time of Update: 2018-12-05
1
Time of Update: 2018-12-05
vim有用的環境變數設定:set smarttab(使用shiftwidth的值)set tabstop=4set numberset rulerset nowrapset hlsearchset autoindentset cindent shiftwidth=4set softtabstop=4set expandtabfiletype indent onset expandtabset mouse=a%retab cscope臨時用法:1. 擷取檔案清單,組建檔案2. 執行:cscope
Time of Update: 2018-12-05
map <F6> i/************************************************************************************************<esc>o<esc>i*@parameter [] <esc>o<esc>i*@parameter [] <esc>o<esc>i*@parameter [] <esc>o&
Time of Update: 2018-12-05
因為想試試英文版系統,故在許多軟體裡需要解決中文支援問題。一直以來都用 vim 的,偶然使用gedit時 中文顯示有問題,今天是在不能湊合了乾脆解決之。 其實gedit 使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列表中的編碼將顯示為亂碼。您要做的就是將 GB18030 加入這個匹配列表。以下自 wiki.ubuntu: * 圖形化方式,適用於 Ubuntu 使用者,而不適用於 KUbuntu/XUbuntu 使用者。 您可以遵循以下步驟,使您的 gedit
Time of Update: 2018-12-05
1、安裝vim sudo apt-get install vim2、我們可以在家目錄下建立自己的設定檔切換到家目錄 #cd ~touch一個名為.vimrc的檔案(以.開頭的為隱藏檔案)#touch .vimrc#vi .vimrc輸入以下配置:set nocompatible 不使用vi預設鍵盤配置 <----這個很重要,如果不配置,在編輯模式下按方向鍵會輸入字元,很惱火set nu 顯示行號set autoindent
Time of Update: 2018-12-05
原文地址:兩篇很牛的vim提示 作者:liurhyme讀本文之前請注意:1. 本文的目標是提供一些vim的提示,利用這些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是現在基本上都是用vim了。2. 本文是整理和總結提示,而非講解vim入門,因此不會涉及最基本的使用,例如如何上移或下移游標,對此類操作請參閱任何一本vim或者vi教程。3.
Time of Update: 2018-12-05
用vim替代sourceinsight(ctags+taglist+)用vim替代sourceinsight(ctags+taglist+)Vim tags 的使用ctag 檔案的製作 不講究的話,可以在所解開的 source code 目錄下,下以下指令: ctags -R * 這樣會有 source code 目錄下產生一個 tags 這個檔(可以使用 -f選項來指定檔案名),裡頭就包含了整個 source code 的所有檔案的 tags
Time of Update: 2018-12-05
注意!要連網Centos裡的VI只預設安裝了vim-minimal-7.x。所以無論是輸入vi或者 vim查看檔案,syntax功能都無法正常啟用。因此需要用yum安裝另外兩個組件:vim-common-7.x和vim-enhanced- 7.x。命令列裡敲入:yum -y install vim-enhanced如果使用crontab出錯:[root@176177 ~]#crontab -eno crontab for root - using an empty one/bin/sh:
Time of Update: 2018-12-05
轉載:http://andyss.blog.51cto.com/315552/131652文法為 :[addr]s/源字串/目的字串/[option]全域替換命令為::%s/源字串/目的字串/g[addr] 表示檢索範圍,省略時表示當前行。如:“1,20” :表示從第1行到20行;“%” :表示整個檔案,同“1,$”;“. ,$” :從當前行到檔案尾;s : 表示替換操作[option] : 表示操作類型如:g 表示全域替換; c 表示進行確認p 表示替代結果逐行顯示(Ctrl + L恢複螢幕)
Time of Update: 2018-12-05
轉至:http://zhwen.org/?p=articles/cscope-tagslinux原始碼提供了製作cscope索引檔案和tags檔案的make命令。一,軟體安裝先安裝cscope:sudo apt-get install cscope在安裝ctags:http://ctags.sourceforge.net/可以使用:ctags
Time of Update: 2018-12-05
說明:判斷是否類型的簡單辦法,就是簡單的觀察:如果該標誌符後面有空格,空格後又是一個標誌符的話,在C/C++語言中,可以肯定這一定是一個類型了。所以用Regex判斷就可以了。 經過測試,該文法定義幾乎能完美的工作。包括在template下,以及 <
Time of Update: 2018-12-05
vim官網上有現成的外掛程式增加vim的文法顏色,一直弄不好,自己動手豐衣食。原理比較簡單,通過ctags工具產生tags檔案,再從tags檔案產生vim的source檔案,然後vim的source命令執行它。1. 下載一個支援Lua的vim,學了Lua手癢,並且對vim的script不大懂,函數是由用Lua寫的;2. 下載一個ctags,cygwin貌似帶有,也可能衝突,下成別的,確認一下版本; 類似Exuberant Ctags 5.8, Copyright (C) 1996-2009
Time of Update: 2018-12-05
Linux c學習之 IDE打造--VIM(三),IDE介面 by 懶木頭手把手教你把Vim改裝成一個IDE編程環境(圖文) by 吳根把VIM打造成一個真正的IDE by Vimer的程式世界關於VIM + cscope 的更多細節:一個tutorial,教會你怎麼用cscope。一個鍵位射外掛程式 by Jason Duell 一個自動建立cscope database的指令碼(by richq): cscope_gen.sh#!/bin/shfind . -name '*.py' \-
Time of Update: 2018-12-05
前段時間在網上看到有人說“網上的VIM技巧很多,但都只是告訴你怎麼樣,不告訴你為什麼”,深以為然。剛好最近又在重新看Best of VIM Tips這篇文章,於是就產生一個想法,把這篇文章翻譯一遍,另外還加一些講解,給出一些協助入口,便於VIM的初學者掌握。Best of VIM
Time of Update: 2018-12-05
[翻譯]" finding empty lines 尋找空行/^/n/{3} : find 3 empty lines 尋找 3 行空行[註解] :help
Time of Update: 2018-12-05
解決gvim在Ubuntu 11.04中菜單顯示的問題執行gvim時,gvim的菜單不能立刻顯示出來。並且報錯:** (gvim:15150): WARNING **: Unable to register window with path ‘/com/canonical/menu/4200024′: Timeout was reached解決方案是運行:echo 'alias gvim="env UBUNTU_MENUPROXY=0 gvim"' >>
Time of Update: 2018-12-05
這個圖把vim中基本的移動方法都畫上去了,為了方便programmer,特別列出了很多隻有寫程式才會用的按鍵。除了這些以外,其實還有一些好用的東西我還沒想到怎麼畫上去比較好(像是tags、沒有標準快速鍵的tab、man..),如果大家有idea歡迎提供。這些圖示依照移動的單位大小分為以下幾個種類,分別用不同顏色標示:(注意,這不是完整的vim快速鍵列表,只是我覺得比較常用的鍵而已。字元(character)h左j下k上l右單字(word)w下一個wordW下一個word(跳過標點符號)b前一個w
Time of Update: 2018-12-05
http://blog.csdn.net/vaqeteart/archive/2009/05/03/4146613.aspxhttp://hi.baidu.com/mgqw/blog/item/8fd32ad3569a2638960a163b.htmlhttp://www.linuxsir.org/bbs/showthread.php?t=241578http://hi.baidu.com/52hack/blog/item/e06b01240f099a22d40742f3.htmlhttp://
Time of Update: 2018-12-05
1) cp /usr/share/vim/vim70/vimrc_example.vim .vimrc2)mkdir .vim mkdir .vim/doc mkdir .vim/plugin3)Minibuf curl -o "/home/tomorrow.chen/.vim/plugin/minibufexpl.vim"
Time of Update: 2018-12-05
vim編譯命令./configure --enable-multibyte --enable-cscope--enable-multibyte(vim可以使用多語言配置)--enable-cscope(代替SourceInsight,SourceInsight則是一款非常強勁的代碼閱讀工具) vim Help檔案(中文): http://vimcdoc.sourceforge.net/vim_user_manual_603.0.pdf