收集整理VIM相關的FAQ

2021-05-21 18:14:09 字數 2797 閱讀 2880

編輯_vimrc

let $lang="zh_cn.utf-8"

set fileencodings=utf8,chinese,latin-1

set termencoding=utf-8

set encoding=utf-8

set langmenu=zh_cn.utf-8

source $vimruntime/delmenu.vim

source $vimruntime/menu.vim

vimcdoc-1.7.0.tar.gz ,解壓後,將doc目錄下的所有檔案複製到vim/vimfiles/doc

編輯_vimrc

set helplang=cn

" nerdtree

map :nerdtreetoggle

重啟vim後,按下f10鍵,就可以在左側看到乙個目錄樹了。在目錄樹視窗中按下?鍵可以檢視詳細的幫助資訊。

最常用的操作鍵有:

c(大寫c鍵) 將游標所在目錄設定為根目錄

u(小寫u鍵) 轉到上一級目錄

o(小寫o鍵) 展開(或摺疊)游標所在目錄的子目錄。如果游標所在位置是乙個檔案,則在編輯視窗中開啟該檔案

此外在目錄樹視窗中輸入目錄:bookmark收藏名還可以將游標所在目錄新增到收藏夾中。下次使用:bookmarktoroot收藏名可以直接轉到該目錄,並且以該目錄作為根目錄。更多命令可以參考nerdtree的幫助文件。

先用ctags命令 :!ctags file.c 建立該c程式tags檔案,再在vi中使用 :tag [函式名] ,那麼vi就直接調出該c原檔案並跳到函式定義處。

例如:  :!ctags *.c

:tag aaa 其中bbb.c 中有aaa函式,那麼就跳到aaa的定義處

:tn  跳到下乙個匹配標誌

:tp  上乙個標誌

用ctags,看原始碼的時候,ctrl-],跳函式定義。ctrl-t,返回。 

在_vimrc新增下列內容,設定好taglist外掛程式:

" taglist

let tlist_auto_highlight_tag = 1

let tlist_auto_open = 1

let tlist_auto_update = 1

let tlist_close_on_select = 0

let tlist_compact_format = 0

let tlist_display_prototype = 0

let tlist_display_tag_scope = 1

let tlist_enable_fold_column = 0

let tlist_exit_onlywindow = 0

let tlist_file_fold_auto_close = 0

let tlist_gainfocus_on_toggleopen = 1

let tlist_hightlight_tag_on_bufenter = 1

let tlist_inc_winwidth = 0

let tlist_max_submenu_items = 1

let tlist_max_tag_length = 30

let tlist_process_file_always = 0

let tlist_show_menu = 0

let tlist_show_one_file = 0

let tlist_sort_type = "order"

let tlist_use_horiz_window = 0

let tlist_use_right_window = 1

let tlist_winwidth = 40

let tlist_php_settings = 'php;c:class;i:inte***ces;d:constant;f:function'

把http://www.php.net/quickref.php這頁上面的全選貼上,就是乙個非常不錯的function list,重新命名為php-funclist.txt放到$vim/vimfiles/php-funclist.txt

編輯_vimrc

filetype on

au filetype php call myphp()

" for php

function myphp()

set dictionary-=$vim/vimfiles/php-funclist.txt dictionary+=$vim/vimfiles/php-funclist.txt

set complete-=k complete+=k

" f5 run php

map w! %!"d:/www/php/php.exe " %

endfunction

現在使用ctrl+n或者ctrl+p就可以補全php的函式了。

[1] 用 vim 做 php 開發環境 http://www.phpchina.com/html/63/n-33463.html

[2] vim 下面利用 f2 按鈕直接執行php程式 http://www.phpstudio.cn/2008/08/14/vim-f2-php/

[3] vim 快速補齊php函式 http://www.hksilicon.com/kb/articles/2622/1/vim--php-function-/page1.html

收集整理VIM相關的FAQ

編輯 vimrc let lang zh cn.utf 8 set fileencodings utf8,chinese,latin 1 set termencoding utf 8 set encoding utf 8 set langmenu zh cn.utf 8 source vimrunt...

python資料收集整理教案 資料收集整理教案

一 資料收集整理 第一課時 教學目標 初步體驗資料收集 整理 描述的過程,會用分類數數的方法將資料整理成 簡單的統計表,初步認識統計表,能正確填寫統計表,能從中獲得簡單統計的結 果。通過對學生身邊有趣事例的調查活動,激發學生學習的興趣,培養學生的合 作意識和實踐能力。教學重點 經歷收集和整理資料的過...

python資料收集整理教案 資料收集整理教案設計

資料收集整理 一 教案設計 教學目標 體驗資料收集 整理 描述和分析的過程,了解統計的意義。能根據統計表中的資料提出並回答簡單的問題,同時能夠進行簡單的分析。根據統 計表的資料提出有價值的數學問題及解決策略。教學重點 使學生初步認識簡單的統計過程,能根據統計表中的資料提出問題 回答問題,同時能夠進行...