当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : vim73编译好了,gvim怎么没有(终于解决)
帖子发表于 : 2010-10-20 10:16 

注册: 2009-10-30 8:49
帖子: 167
送出感谢: 0 次
接收感谢: 0 次
刚编译了vim73 , 没报什么错,为什么 只有 终端版的 vim 没有图形版的 gvim

~ VIM - Vi IMproved
~
~ version 7.3
~ by Bram Moolenaar et al.
~ Vim is open source and freely distributable

我到处找了,系统里面就是没有gvim. 怎么回事 :em20


最后由 thereisawill 编辑于 2010-10-20 21:57,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有
帖子发表于 : 2010-10-20 10:24 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
这个....为什么编译vim会生出gvim这个儿子啊,你的编译器没有那么厉害啦


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有
帖子发表于 : 2010-10-20 10:37 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
gvim是老婆。不是儿子。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有
帖子发表于 : 2010-10-20 10:39 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
是老婆的话那就是lz编译的vim魅力值不够,娶不到老婆 :em04


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
5 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有
帖子发表于 : 2010-10-20 10:40 
头像

注册: 2010-09-13 19:04
帖子: 1404
地址: 0xFF00EE
送出感谢: 1
接收感谢: 3
代码:
sudo apt-get build-dep vim-gtk


_________________
qq旋风离线空间下载程序
漂亮的fcitx皮肤
Fcitx皮肤合集


页首
 用户资料  
 
6 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有
帖子发表于 : 2010-10-20 10:56 

注册: 2009-10-30 8:49
帖子: 167
送出感谢: 0 次
接收感谢: 0 次
:em05 原来是这么回事,我以为 他们是一起的。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有
帖子发表于 : 2010-10-20 21:55 

注册: 2009-10-30 8:49
帖子: 167
送出感谢: 0 次
接收感谢: 0 次
后来在QQ群问到了,为什么编译后只有 终端版的vim73,是因为编译的时候没有加选项。

在./configure 后加 --enable-gui=gnome2
编译后,gvim73就出来了。 :em11
特此分享。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有(终于解决)
帖子发表于 : 2010-11-18 12:35 

注册: 2010-09-22 22:44
帖子: 290
送出感谢: 1
接收感谢: 1
不错 ,终于找到编译的好方法了,现在总结全部如下
./configure --prefix=/usr/local/vim7 --with-x --enable-gui=gnome2 --with-features=big


_________________
代码:
评断一个国家的品格,不仅要看它培养了什么样的人民,还要看它的人民选择对什么样的人致敬,对什么样的人追怀。 --约翰·肯尼迪
 


页首
 用户资料  
 
9 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有(终于解决)
帖子发表于 : 2010-11-18 12:53 

注册: 2010-09-22 22:44
帖子: 290
送出感谢: 1
接收感谢: 1
ln -s /usr/local/vim7/bin/vim /usr/bin/vim # 再将vim 7.0链接过来

借此机会分享个很适合程序员的gvim/vim配置
文章介绍: http://nootn.com/blog/Tool/22/
vim配置插件等位置:http://code.google.com/p/asins/source/checkout
用svn命令:svn checkout http://asins.googlecode.com/svn/trunk/ asins-read-only
同步完后执行:
sudo cp asins-read-only/vim/_vimrc ~/.vimrc
sudo cp -r asins-read-only/vim/vimfiles /usr/local/vim7/share/vim/
sudo chown -R 'you self login name' /usr/local/vim7/share/vim/vimfiles

vi /usr/local/vim7/share/vim/vimfiles/plugin/zencoding.vim 这个插件有点问题需要该下
打开时提示错误,不用管直接回车(有兴趣的同学可以谷歌一下错误信息)
打开后执行 : set ff=unix
:x #保存推出

一切就好了。

晒下这个牛x配置文件:


_________________
代码:
评断一个国家的品格,不仅要看它培养了什么样的人民,还要看它的人民选择对什么样的人致敬,对什么样的人追怀。 --约翰·肯尼迪
 


页首
 用户资料  
 
10 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有(终于解决)
帖子发表于 : 2010-11-18 12:53 

注册: 2010-09-22 22:44
帖子: 290
送出感谢: 1
接收感谢: 1
代码:
"=========================================================================
" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console
"
" Last Change: 2010-07-30 17:59:37 Asins - asinsimple AT gmail DOT com
"
" Author:      Assins - asinsimple AT gmail DOT com
"              Get latest vimrc from http://nootn.com/blog/Tool/22/
"
" Version:     1.82
"=========================================================================

set nocompatible            " 关闭 vi 兼容模式
syntax on                   " 自动语法高亮
set number                  " 显示行号
set nocursorline            " 不突出显示当前行
set ruler                   " 打开状态栏标尺
set shiftwidth=4            " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4           " 使得按退格键时可以一次删掉 4 个空格
set tabstop=4               " 设定 tab 长度为 4
set nobackup                " 覆盖文件时不备份
set autochdir               " 自动切换当前目录为当前文件所在的目录
filetype plugin indent on   " 开启插件
set backupcopy=yes          " 设置备份时的行为为覆盖
set ignorecase smartcase    " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
set nowrapscan              " 禁止在搜索到文件两端时重新搜索
set incsearch               " 输入搜索内容时就显示搜索结果
set hlsearch                " 搜索时高亮显示被找到的文本
set noerrorbells            " 关闭错误信息响铃
set novisualbell            " 关闭使用可视响铃代替呼叫
set t_vb=                   " 置空错误铃声的终端代码
" set showmatch               " 插入括号时,短暂地跳转到匹配的对应括号
" set matchtime=2             " 短暂跳转到匹配括号的时间
set magic                   " 设置魔术
set hidden                  " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
set guioptions-=T           " 隐藏工具栏
set guioptions-=m           " 隐藏菜单栏
set smartindent             " 开启新行时使用智能自动缩进
set backspace=indent,eol,start
                            " 不设定在插入状态无法用退格键和 Delete 键删除回车符
set cmdheight=1             " 设定命令行的行数为 1
set laststatus=2            " 显示状态栏 (默认值为 1, 无法显示状态栏)
set foldenable              " 开始折叠
set foldmethod=syntax       " 设置语法折叠
set foldcolumn=0            " 设置折叠区域的宽度
setlocal foldlevel=1        " 设置折叠层数为
" set foldclose=all           " 设置为自动关闭折叠                           
colorscheme colorzone       " 设定配色方案
" colorscheme molokai         " 设定配色方案
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
                            " 设置在状态行显示的信息

" 显示Tab符
set listchars=tab:\|\ ,trail:.,extends:>,precedes:<
if has("autocmd")
   autocmd filetype javascript,php,python set list
endif

" 设置字体 以及中文支持
set guifont=YaHei\ Consolas\ Hybrid:h12
" set linespace=0

" set guifont=Consolas:h12

" return OS type, eg: windows, or linux, mac, et.st..
function! MySys()
   if has("win16") || has("win32") || has("win64") || has("win95")
      return "windows"
   elseif has("unix")
      return "linux"
   endif
endfunction

" 用户目录变量$VIMFILES
if MySys() == "windows"
   let $VIMFILES = $VIM.'/vimfiles'
elseif MySys() == "linux"
   let $VIMFILES = $HOME.'/.vim'
endif

" 设定doc文档目录
let helptags=$VIMFILES.'/doc'

" 删除所有行未尾空格
nmap <F12> :%s,\s\+$,,g<CR>

" 切换显示和隐藏行号
" map <f5> :set number!<cr>

" 配置多语言环境
if has("multi_byte")
   " UTF-8 编码
    set encoding=utf-8
    set termencoding=utf-8
    set formatoptions+=mM
    set fencs=utf-8,gbk

    if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
        set ambiwidth=double
    endif

    if has("win32")
        source $VIMRUNTIME/delmenu.vim
        source $VIMRUNTIME/menu.vim
        language messages zh_CN.utf-8
    endif
else
    echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
endif

" Buffers操作快捷方式!
nnoremap <C-RETURN> :bnext<CR>
nnoremap <C-S-RETURN> :bprevious<CR>

" Tab操作快捷方式!
nnoremap <C-TAB> :tabnext<CR>
nnoremap <C-S-TAB> :tabprev<CR>

"关于tab的快捷键
" map tn :tabnext<cr>
" map tp :tabprevious<cr>
" map td :tabnew .<cr>
" map te :tabedit
" map tc :tabclose<cr>

"窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动
"光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>,切换的
"时候会变得非常方便.
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l

" 在输入模式下移动光标,彻底抛弃方向键
inoremap <C-h> <left>
inoremap <C-j> <C-o>gj
inoremap <C-k> <C-o>gk
inoremap <C-l> <Right>
inoremap <M-h> <C-o>b
inoremap <M-l> <C-o>w
inoremap <C-a> <Home>
inoremap <C-e> <End>

"一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用)
nnoremap <leader>1 :set filetype=xhtml<CR>
nnoremap <leader>2 :set filetype=css<CR>
nnoremap <leader>3 :set filetype=javascript<CR>
nnoremap <leader>4 :set filetype=php<CR>

" set fileformats=unix,dos,mac
" nmap <leader>fd :se fileformat=dos<CR>
" nmap <leader>fu :se fileformat=unix<CR>

" use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
" map <C-x>l <ESC>:cl<CR>
" map <C-x>n <ESC>:cn<CR>
" map <C-x>p <ESC>:cp<CR>
" map <C-x>c <ESC>:cc<CR>


" 让 Tohtml 产生有 CSS 语法的 html
" syntax/2html.vim,可以用:runtime! syntax/2html.vim
let html_use_css=1

" Python 文件的一般设置,比如不要 tab 等
autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
autocmd FileType python map <F12> :!python %<CR>

" 选中状态下 Ctrl+c 复制
vmap <C-c> "+y

" 打开javascript折叠
let b:javascript_fold=1
" 打开javascript对dom、html和css的支持
let javascript_enable_domhtmlcss=1
" 设置字典 ~/.vim/dict/文件的路径
autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
autocmd filetype php set dictionary=$VIMFILES/dict/php.dict

"-----------------------------------------------------------------
" plugin - bufexplorer.vim Buffers切换
" \be 全屏方式查看全部打开的文件列表
" \bv 左右方式查看   \bs 上下方式查看
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin - taglist.vim   查看函数列表,需要ctags程序
" F4 打开隐藏taglist窗口
"-----------------------------------------------------------------
if MySys() == "windows"                " 设定windows系统中ctags程序的位置
   let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
elseif MySys() == "linux"              " 设定windows系统中ctags程序的位置
   let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
nnoremap <silent><F4> :TlistToggle<CR>
let Tlist_Show_One_File = 1            " 不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1          " 如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1         " 在右侧窗口中显示taglist窗口
let Tlist_File_Fold_Auto_Close=1       " 自动折叠当前非编辑文件的方法列表
let Tlist_Auto_Open = 0
let Tlist_Auto_Update = 1
let Tlist_Hightlight_Tag_On_BufEnter = 1
let Tlist_Enable_Fold_Column = 0
let Tlist_Process_File_Always = 1
let Tlist_Display_Prototype = 0
let Tlist_Compact_Format = 1


"-----------------------------------------------------------------
" plugin - mark.vim 给各种tags标记不同的颜色,便于观看调式的插件。
" \m  mark or unmark the word under (or before) the cursor
" \r  manually input a regular expression. 用于搜索.
" \n  clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
" \*  当前MarkWord的下一个     \#  当前MarkWord的上一个
" \/  所有MarkWords的下一个    \?  所有MarkWords的上一个
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin - NERD_tree.vim 以树状方式浏览系统中的文件和目录
" :ERDtree 打开NERD_tree         :NERDtreeClose    关闭NERD_tree
" o 打开关闭文件或者目录         t 在标签页中打开
" T 在后台标签页中打开           ! 执行此文件
" p 到上层目录                   P 到根目录
" K 到第一个节点                 J 到最后一个节点
" u 打开上层目录                 m 显示文件系统菜单(添加、删除、移动操作)
" r 递归刷新当前目录             R 递归刷新当前根目录
"-----------------------------------------------------------------
" F3 NERDTree 切换
map <F3> :NERDTreeToggle<CR>
imap <F3> <ESC>:NERDTreeToggle<CR>


"-----------------------------------------------------------------
" plugin - NERD_commenter.vim   注释代码用的,
" [count],cc 光标以下count行逐行添加注释(7,cc)
" [count],cu 光标以下count行逐行取消注释(7,cu)
" [count],cm 光标以下count行尝试添加块注释(7,cm)
" ,cA 在行尾插入 /* */,并且进入插入模式。 这个命令方便写注释。
" 注:count参数可选,无则默认为选中行或当前行
"-----------------------------------------------------------------
let NERDSpaceDelims=1       " 让注释符与语句之间留一个空格
let NERDCompactSexyComs=1   " 多行注释时样子更好看


"-----------------------------------------------------------------
" plugin - DoxygenToolkit.vim  由注释生成文档,并且能够快速生成函数标准注释
"-----------------------------------------------------------------
let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
let g:DoxygenToolkit_briefTag_funcName="yes"
map <leader>da :DoxAuthor<CR>
map <leader>df :Dox<CR>
map <leader>db :DoxBlock<CR>
map <leader>dc a /*  */<LEFT><LEFT><LEFT>


"-----------------------------------------------------------------
" plugin – ZenCoding.vim 很酷的插件,HTML代码生成
" 插件最新版:http://github.com/mattn/zencoding-vim
" 常用命令可看:http://nootn.com/blog/Tool/23/
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin – checksyntax.vim    JavaScript常见语法错误检查
" 默认快捷方式为 F5
"-----------------------------------------------------------------
let g:checksyntax_auto = 0 " 不自动检查


"-----------------------------------------------------------------
" plugin - NeoComplCache.vim    自动补全插件
"-----------------------------------------------------------------
" Use neocomplcache.
let g:neocomplcache_enable_at_startup = 1
" Use smartcase.
let g:neocomplcache_enable_smart_case = 1
" Use camel case completion.
let g:neocomplcache_enable_camel_case_completion = 1
" Use underbar completion.
let g:neocomplcache_enable_underbar_completion = 1
" Set minimum syntax keyword length.
let g:neocomplcache_min_syntax_length = 3
let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*'

" Define dictionary.
let g:neocomplcache_dictionary_filetype_lists = {
    \ 'default' : '',
   \ 'css' : $VIMFILES.'/dict/css.dict',
   \ 'php' : $VIMFILES.'/dict/php.dict',
   \ 'javascript' : $VIMFILES.'/dict/javascript.dict'
    \ }

" Define keyword.
if !exists('g:neocomplcache_keyword_patterns')
    let g:neocomplcache_keyword_patterns = {}
endif
let g:neocomplcache_keyword_patterns['default'] = '\h\w*'

" Plugin key-mappings.
imap <C-k>     <Plug>(neocomplcache_snippets_expand)
smap <C-k>     <Plug>(neocomplcache_snippets_expand)
inoremap <expr><C-g>     neocomplcache#undo_completion()
inoremap <expr><C-l>     neocomplcache#complete_common_string()

" Recommended key-mappings.
" <TAB>: completion.
inoremap <expr><TAB>  pumvisible() ? "\<C-n>" : "\<TAB>"
" <C-h>, <BS>: close popup and delete backword char.
inoremap <expr><C-h> pumvisible() ? neocomplcache#close_popup()."\<C-h>" : "\<C-h>"
inoremap <expr><BS> pumvisible() ? neocomplcache#close_popup()."\<C-h>" : "\<C-h>"
inoremap <expr><C-y>  neocomplcache#close_popup()
inoremap <expr><C-e>  neocomplcache#cancel_popup()

" AutoComplPop like behavior.
"let g:neocomplcache_enable_auto_select = 1
"inoremap <expr><CR>  (pumvisible() ? "\<C-e>":'') . (&indentexpr != '' ? "\<C-f>\<CR>X\<BS>":"\<CR>")
"inoremap <expr><C-h> pumvisible() ? neocomplcache#cancel_popup()."\<C-h>" : "\<C-h>"
"inoremap <expr><BS> pumvisible() ? neocomplcache#cancel_popup()."\<C-h>" : "\<C-h>"


"-----------------------------------------------------------------
" plugin - matchit.vim   对%命令进行扩展使得能在嵌套标签和语句之间跳转
" % 正向匹配      g% 反向匹配
" [% 定位块首     ]% 定位块尾
"-----------------------------------------------------------------


"-----------------------------------------------------------------
" plugin – a.vim
"-----------------------------------------------------------------



" web文件快速访问
" function! BrowseWebPage()
   " let filepath=substitute(fnamemodify(bufname("%"), ":p"), 'D:\\MyWeb\\', "http://localhost/", "g")
   " let filepath=substitute(filepath, "\\", "/", "g")
   " silent execute "!start \"d:\\Program Files\\Mozilla Firefox\\firefox.exe\" ". filepath ." -install-global-extension"
" endfunction
" map <S-F4> :call BrowseWebPage()<CR>


_________________
代码:
评断一个国家的品格,不仅要看它培养了什么样的人民,还要看它的人民选择对什么样的人致敬,对什么样的人追怀。 --约翰·肯尼迪
 


页首
 用户资料  
 
11 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有(终于解决)
帖子发表于 : 2011-01-03 13:15 
头像

注册: 2008-08-27 14:57
帖子: 155
地址: ShanghHai__UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug_UIbug
送出感谢: 0 次
接收感谢: 1
--with-x --enable-gui=gnome2 --with-features=big

这样了依然不行

checking --enable-gui argument... no GUI support
:em20


页首
 用户资料  
 
12 楼 
 文章标题 : Re: vim73编译好了,gvim怎么没有(终于解决)
帖子发表于 : 2011-01-03 17:00 

注册: 2009-10-30 8:49
帖子: 167
送出感谢: 0 次
接收感谢: 0 次
猎户座 写道:
--with-x --enable-gui=gnome2 --with-features=big

这样了依然不行

checking --enable-gui argument... no GUI support
:em20

可能我运气较好, :em06


附件:
Screenshot-[No Name] - GVIM.png
Screenshot-[No Name] - GVIM.png [ 36.89 KiB | 被浏览 1611 次 ]

页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译