Vim IDE程式設計環境設定

2021-05-31 23:05:16 字數 3496 閱讀 7075

先看看:

設定如下:

步驟:  1.vi .vimrc

2.將下面內容拷貝到.vimrc並儲存退出

syntax on

set linebreak

set textwidth=80

set nocompatible

set history=400

set ruler

set number

set autochdir

set hlsearch

set noincsearch

set expandtab

set noerrorbells

set novisualbell

set t_vb= "close visual bell

set foldmethod=marker

set tabstop=4

set shiftwidth=4

set nobackup

set nowritebackup

"set noswapfile

set smarttab

set smartindent

set autoindent

set cindent

set wrap

set backspace=2

set autoread

set cmdheight=1

set showtabline=2

"set clipboard+=unnamed

set tabpagemax=20

set laststatus=2

filetype on

filetype plugin on

filetype indent on

set cscopequickfix=s-,c-,d-,i-,t-,e-

set cursorline

set tags=/home/cx/mtk/release/vm_linux/chiling/kernel/linux-2.6.35/tags

"set the plug_in

let tlist_show_one_file = 1 " 不同時顯示多個檔案的tag,只顯示當前檔案的

let tlist_exit_onlywindow = 1 " 如果taglist視窗是最後乙個視窗,則退出vim

let tlist_use_right_window = 0 " 在右側視窗中顯示taglist視窗

set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

nnoremap :tlisttoggle"nerd tree

let nerdchristmastree=1

let nerdtreeautocenter=1

"let nerdtreebookmarksfile=$vim.'\data\nerdbookmarks.txt'

let nerdtreemousemode=2

let nerdtreeshowbookmarks=1

let nerdtreeshowfiles=1

let nerdtreeshowhidden=1

let nerdtreeshowlinenumbers=1

let nerdtreewinpos='right'

let nerdtreewinsize=31

nnoremap :nerdtreetoggle:cs add /home/mtk/release/vm_linux/chiling/kernel/linux-2.6.35/cscope.out /home/cx/mtk/release/vm_linux/chiling/kernel/linux-2.6.35

let nerdspacedelims=1 " 讓注釋符與語句之間留乙個空格

let nerdcompact***ycoms=1 " 多行注釋時樣子更好看

" plugin - neocomplcache.vim 自動補全外掛程式

let g:neocomplcache_enable_at_startup=1

let g:neocomplcache_smartcase = 1

let g:neocomplcache_tagsautoupdate = 1

let g:neocomplcache_enableinfo = 1

let g:neocomplcache_enablecamelcasecompletion = 1

let g:neocomplcache_minsyntaxlength = 3

let g:neocomplcache_enableskipcompletion = 1

let g:neocomplcache_skipinputtime = '0.5'

let g:neocomplcache_snippetsdir = $vimfiles.'/snippets'

" completion.

inoremap pumvisible() ? "\" : "\"

" snippets expand key

imap (neocomplcache_snippets_expand)

smap (neocomplcache_snippets_expand)

set foldenable " 開始摺疊

set foldmethod=syntax " 設定語法摺疊

set foldcolumn=0 " 設定摺疊區域的寬度

setlocal foldlevel=1 " 設定摺疊層數為

"set foldclose=all " 設定為自動關閉摺疊

nnoremap @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')" 用空格鍵來開關摺疊

" key stock

map :q!

tags=/home/your_name/your_code_path/tags

第65行改為:

:cs add /home/your_name/your_code_path/cscope.out /home/your_name/your_code_path

5.sudo apt-get install cscope

6.sudo apt-get install ctags

7.在你的**樹頂層目錄下cscope -rbq

8.在你的**樹頂層目錄下ctags -r

9.vi開啟你路徑下的**,按f3,f4,螢幕切換為ctrl + w + w,空格鍵為摺疊,f11全屏,f12為不儲存而退出,ctrl + ]為檢視函式呼叫和變數,檢視完後回退為ctrl + t。f9為編譯。

Windows環境變數程式設計設定

windows 環境變數程式設計設定 本文由淺入深的講解環境變數的定義 使用。對win98 winme nt xp win2003的不同系統下的應用進行了全面的分析。並以程式設計方式實現設定windows環境變數。這對於一般程式編制和軟體安裝程式編制都有重要的意義。一 什麼是使用者 環境變數 什麼是...

程式設計字典 詳細的C 環境設定

本地環境設定 如果您想要設定 c 語言環境,您需要確保電腦上有以下兩款可用的軟體,文字編輯器和 c 編譯器。文字編輯器 這將用於輸入您的程式。文字編輯器包括 windows notepad os edit command brief epsilon emacs 和 vim vi。文字編輯器的名稱和版...

Eclipse SWT Jface環境設定

eclipse swt jface環境設定 花了好幾天的時間,終於有了 eclipse swt jface 的開發環境!使用 xp系統。現在,我和大家一起分享一下!終於設定好環境了,非常的高興 一 jdk 1 版本 jdk 有很多版本,我使用的是 jdk1.6.0.02 2 安裝 與一般的安裝程式一...