精华内容
下载资源
问答
  • Gvim 和vim 有什么区别

    千次阅读 2015-05-12 03:27:07
    Gvim 和vim 有什么区别 Gvim是windows的 vim是linux的黑色的命令符 Gvim是单独的窗口下的vim,像notepad一样。 vim就是在黑乎乎的cmd窗口下的编辑器。windows下用gvim最好,linux下那就是vim

    Gvim 和vim 有什么区别

    Gvim是windows的

    vim是linux的黑色的命令符

    Gvim是单独的窗口下的vim,像notepad一样。 vim就是在黑乎乎的cmd窗口下的编辑器。windows下用gvim最好,linux下那就是vim了
    展开全文
  • GVIM: VIM和GVIM 配置总结

    千次阅读 2014-09-28 23:15:05
    详细可以教程可以参考http://blog.csdn.net/wooin2.VI、VIMGVIM区别VIM是VI的升级版,且完全兼容VI指令,GVIMVIM区别VIM要求全部键盘操作,而GVIM可以使用鼠标进行可视化操作。关于GVIMVIM

    VIM和GVIM 配置总结

    1.前言

    关于如何VIM的配置,网上已经有很多相关教程,详细的教程只会是重复,本文仅介绍本人的配置心得和觉得需要注意的地方。详细可以教程可以参考http://blog.csdn.net/wooin


    2.VI、VIM与GVIM的区别

    VIM是VI的升级版,且完全兼容VI指令,GVIM跟VIM的区别是VIM要求全部键盘操作,而GVIM可以使用鼠标进行可视化操作。关于GVIM与VIM,该使用谁,得看自己的使用习惯,本人更喜欢GVIM,以下配置均以GVIM为例,但两者配置方法区别不大。


    3.如何安装GVIM
    本人使用的Linux系统是Fedora9,以Fedora9为例子。

    1.安装GVIM,终端输入命令yuminstall gvim,注意更新前,一定不要用过VIM,要不然会显示无法更新,遇到这样的情况,建议重启linux。

    2.为GVIM配置个人设定,在\HOME下新建plugin、doc和syntax三个文件夹。

    mkdir ~/.vim/{plugin,doc,syntax} –p

    3. 在文件 ~/.vim目录下创建vimrc

     

    Plugin 放置插件.vim 脚本文件

    Syntax 语言高亮提示设置,能设置某些函数高亮,如c.vim

    Doc 对应插件的说明文档


     4.Vimrc文件的作用

     VIMRC能控制VIM编辑器,利用配置命令行控制VIM的显示方式,换行方式和插件工作方式等。


    5.如何安装VIM插件

    VIM插件安装不同其他Linux程序,通过make脚本或shell脚本来安装,而是把下载好的插件文件放到VIM对应的目录后,通过VIMRC配置文件进行设置后使用。例如插件taglist_45,安装包内有两个文件,分别是taglist.vim 和 taglist.txt,将taglist.vim放到刚创建的plugin目录下,将taglist.txt放到doc目录下,然后配置vimrc文件,让其工作。

     

    6.插件功能汇总
    Ctag
     

    ctags –R 建立tag标签

    :set tags=/(PWD)/tags 设置tags路径

     

    WinManager

    输入wm 打开WinManager和Tlist

     

    按键

    功能

    <F1>         

    显示帮助

    <cr>

    如果光标下是目录, 则进入该目录; 如果光标下文件, 则打开该文件

    -

    返回上级目录

    c

    切换vim 当前工作目录正在浏览的目录

    d

    创建目录

    D

    删除目录或文件

    i

    切换显示方式

    R

    文件或目录重命名

    s

    选择排序方式

    x

    定制浏览方式, 使用你指定的程序打开该文件

     

    Cscope

    cscope –Rbq 生成Cscope需要的TAGS

    :cs add /(PWD)/cscope.out/home/wooin/vim71 添加TAGS

     

    cs find c|d|e|f|g|i|s|t name

    0 或 s     查找本 C 符号(可以跳过注释)

    1 或 g     查找本定义

    2 或 d     查找本函数调用的函数

    3 或 c     查找调用本函数的函数

    4 或 t     查找本字符串

    6 或 e     查找本 egrep 模式

    7 或 f      查找本文件

    8 或 i      查找包含本文件的文件

     

    热键映射

    nmap <C-_>s :cs find s<C-R>=expand("<cword>")<CR><CR>

    nmap <C-_>g :cs find g<C-R>=expand("<cword>")<CR><CR>

    nmap <C-_>c :cs find c<C-R>=expand("<cword>")<CR><CR>

    nmap <C-_>t :cs find t<C-R>=expand("<cword>")<CR><CR>

    nmap <C-_>e :cs find e<C-R>=expand("<cword>")<CR><CR>

    nmap <C-_>f :cs find f<C-R>=expand("<cfile>")<CR><CR>

    nmap <C-_>i :cs find i^<C-R>=expand("<cfile>")<CR>$<CR>

    nmap <C-_>d :cs find d<C-R>=expand("<cword>")<CR><CR>

     

     

    调出QuickFix窗口

    :cw

    :cn       // 切换到下一个结果

    :cp       // 切换到上一个结果

     

    插件A:头文件与源文件快速切换

    nnoremap <silent> <F12>:A<CR>

     

     

    自动补全

    Ctrl+P       向前切换成员

    Ctrl+N      向后切换成员

    Ctrl+E       表示退出下拉窗口, 并退回到原来录入的文字

    Ctrl+Y       表示退出下拉窗口, 并接受当前选项

     

    vim中的其他补全方式还有:

    Ctrl+X Ctrl+L

    整行补全

    Ctrl+X Ctrl+N   根据当前文件里关键字补全

    Ctrl+X Ctrl+K    根据字典补全

    Ctrl+X Ctrl+T    根据同义词字典补全

    Ctrl+X Ctrl+I     根据头文件内关键字补全

    Ctrl+X Ctrl+]     根据标签补全

    Ctrl+X Ctrl+F    补全文件名

    Ctrl+X Ctrl+D   补全宏定义

    Ctrl+X Ctrl+V   补全vim命令

    Ctrl+X Ctrl+U   用户自定义补全方式

    Ctrl+X Ctrl+S    拼写建议

     

    7. 我的VIMRC文件

    " ===============================================================================
    "        Filename: vimrc
    "        Author: 河蟹(李政甫)
    "        Email: sosofullmoon#vip.qq.com
    "        Homepage: http://blog.csdn.net/youyudehexie
    "        Created: 2011-3-4
    " ===============================================================================
    
    colorscheme desert  " 设置主题方案
    set number          " 显示行号
    set cursorline      " 突出显示当前行
    set tabstop=4       " 设置tab键的宽度
    set backspace=2     " 设置退格键可用
    
    syn on              " 打开语法高亮
    set showmatch       " 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
    set smartindent     " 智能对齐方式
    set shiftwidth=4    " 换行时行间交错使用4个空格
    set autoindent      " 自动对齐
    set ai!             " 设置自动缩进
    filetype plugin indent on     " 开启插件
    set completeopt=longest,menu
    
    
    " ===============================================================================
    " TagList :Tlist
    " ===============================================================================
    
    let Tlist_Show_One_File=1
    let Tlist_Exit_OnlyWindow=1
    
    " ===============================================================================
    " WinManager :WMToggle
    " ===============================================================================
    
    let g:winManagerWindowLayout='FileExplorer|TagList'
    nmap wm :WMToggle<cr>
    
    " ===============================================================================
    " cscope
    " ===============================================================================
    
    set cscopequickfix=s-,c-,d-,i-,t-,e-
    
    " ===============================================================================
    " MiniBufExp
    " ===============================================================================
    
    let g:miniBufExplMapCTabSwitchBufs = 1
    let g:miniBufExplMapWindowNavVim = 1
    let g:miniBufExplMapWindowNavArrows = 1
    
    " ===============================================================================
    " SuperTab :SuperTabHelp
    " ===============================================================================
    
    let g:SuperTabRetainCompletionType=2
    let g:SuperTabDefaultCompletionType="<C-X><C-O>"
    
    " ===============================================================================
    " 热键映射
    " ===============================================================================
    
    nmap <C-_>s :cs find s <C-R>=expand("<cword>")<CR><CR>   "cscope插件热键
    nmap <C-_>g :cs find g <C-R>=expand("<cword>")<CR><CR>
    nmap <C-_>c :cs find c <C-R>=expand("<cword>")<CR><CR>
    nmap <C-_>t :cs find t <C-R>=expand("<cword>")<CR><CR>
    nmap <C-_>e :cs find e <C-R>=expand("<cword>")<CR><CR>
    nmap <C-_>f :cs find f <C-R>=expand("<cfile>")<CR><CR>
    nmap <C-_>i :cs find i ^<C-R>=expand("<cfile>")<CR>{1}lt;CR>
    nmap <C-_>d :cs find d <C-R>=expand("<cword>")<CR><CR>
    
    nmap <F6> :cn<cr>    “ cw模式下热键
    nmap <F7> :cp<cr>
    
    map <F11> :A<cr>     “ 头文件与源文件切换
    
    map <F5> :w<CR>:make<CR>   ”执行编译MAKE
    map <F5><F5> :make clean<CR>  
    
    vmap <C-c> "yy   “复制模拟 CTRL + C
    vmap <C-x> "yd
    nmap <C-v> "yp
    vmap <C-v> "yp
    nmap <C-a> ggvG$
    
    nmap <C-s> :wa<cr>  “模拟WIN 保存 CTRL + S
    imap <C-s> <Esc>:wa<cr>i<Right>

    8.常用shell

    目录树生成脚本,在脚本当前目录生成cscope.in.out、cscope.out、cscope.po.out和tags

    #!/bin/sh
    #################################################################################
    # Filename: tag_rebuild
    # Author: Wu Yin(吴垠)
    # Email: lazy_fox@gmail.com
    # Created: 2007-9-19
    # Description: Rebuild Ctags and Cscope files at the path you assign
    # Usage: tag_rebuild [PATH]
    # "tag_rebuild" will rebuild the Cscope tag file and Ctags 
    # tag file at the PATH you gived. The current directory by default.
    # The following files will be created or rebuilded after you 
    # run "tag_rebuild".
    # > cscope.in.out
    # > cscope.out
    # > cscope.po.out
    # > tags
    ################################################################################
     
    WORK_PATH=$1
    if [ -z "$WORK_PATH" ]; then
    WORK_PATH="."
    fi
    cd $WORK_PATH 
    echo "Cscope ... " $WORK_PATH
    cscope -bqR
    echo "Ctags ... " $WORK_PATH
    ctags -R --fields=+lS

    http://blog.csdn.net/youyudehexie/article/details/7318029
    展开全文
  • Gvim和Vim配置使用说明

    2013-06-20 14:09:48
    linux系统下,gvim和vim的配置使用,是自己根据一般情况配置的,稳定好用,也希望各位大神多多指教……里面含有gvim和vim配置文件以及插件,还有使用说明……
  • srcery-vim:用于gvim和vim的深色方案
  • gvim和vim配置/插件 概述 此配置套件可通过最少的插件为您带来最佳体验 安装 要获得此配置套件的最佳体验,请安装 从github下载此vim配置套件,然后 git clone https://github.com/gavinchou/vim_config.git cd ...
  • GVIMVIM区别

    千次阅读 2016-12-27 09:03:41
    gvim和vim的功能完全一样,但少量细节上的差别还是让我决定使用gvim。 光标 vim下常规模式插入模式下的光标都一个样,让我非常的不习惯。特别是在括号匹配的时候常让我不知道哪个才是光标。相比而言gvim编辑...

    来源: http://blog.csdn.net/xiaolei05/article/details/19755083

    从我用vim以来就一直用的是gvim。gvim和vim的功能完全一样,但少量细节上的差别还是让我决定使用gvim。

    • 光标 vim下常规模式和插入模式下的光标都一个样,让我非常的不习惯。特别是在括号匹配的时候常让我不知道哪个才是光标。相比而言gvim编辑模式下的竖线光标则要直观的多。
    • 颜色 vim只能显示256色,gvim可显示的颜色则要丰富的多,因此gvim的代码高亮会比vim更好看些。
    • 菜单 可能是受windows的影响深远,部分时候我还是需要用到gvim的菜单。



    * 颜色
    gvim可以显示24bit色
    vim受限于终端 最多256色
    有个css颜色预览的插件会受影响.

    * FocusGained FocusLost
    这两个autocmd事件只有gvim才会支持
    我有这么一个配置依赖后者:
    autocmd! FocusLost * wall

    * 光标
    gvim插入模式的光标是竖条而非方块
    不用到左下角去看mode



    Vim是Linux上著名的文本编辑器,他是早年的Vi编辑器的加强版。gVim是Vim的图形前端,它是跨平台的编辑器,基本上主流的操作系统上面都有它的版本。这是一个国际版本,会根据安装的平台自动选择相应语言包,支持中文及其各种编码,连界面也是中文的,请放心使用。这个极具Unix特色和风格(simple is the best)的编辑器相信会给您带来不同的感受。   在Linux Mint 12软件管理器中, gvim被叫做vim-gnome。



    To install Vim 7.4 on Ubuntu 13.04 Raring Ringtail, Ubuntu 12.04 Precise Pangolin, Linux Mint 15 Olivia and Linux Mint 13 Maya, we have to add a third-party PPA. Do this for a successful installation:

     

    1
    2
    3
    $ sudo add-apt-repository ppa:fcwu-tw /ppa
    $ sudo apt-get update
    $ sudo apt-get install vim

    展开全文
  • 我的 Vim 配置 初始设置 将此存储~/.vim到~/.vim git clone https://github.com/jeffshantz/vimconfig.git ~ /.vim 安装新neobundle : git clone https://github.com/Shougo/neobundle.vim ~ /.vim/bundle/...
  • gvim/vim常用插件

    2013-05-09 20:17:29
    集合了8个vim常用插件,让你的vim编程如行云流水,没有GUI也可以如此惬意。
  • gvim / vim 无法输入中文

    千次阅读 2015-08-23 10:50:32
    在 Ubuntu 下,使用 gvim / vim 时,当安装一些插件,或者修改了一些配置之后,有时候会出现无法输入中文的情况,不管怎么切换输入法,输入的都是英文。 遇到这种情况的原因可能是: Ubuntu 系统自带的中文输入法 ...

    在 Ubuntu 下,使用 gvim / vim 时,当安装一些插件,或者修改了一些配置之后,有时候会出现无法输入中文的情况,不管怎么切换输入法,输入的都是英文。

    遇到这种情况的原因可能是:

    Ubuntu 系统自带的中文输入法 ibus的缘故

    所以,其解决办法:

    1、只要把 ibus 修改成不嵌入文本模式即可

    (即,在输入法的首选项常规设置中,把“在应用程序窗口中启用内嵌编辑模式”前面的勾去点即可)。

    如果当前“键盘输入方式系统”不是ibus(即ibus没有运行),需先启动 ibus ,打开终端,输入

    ibus-setup

    回车之后,就会打开 ibus 首选项的窗口。紧接着把“在应用程序窗口中启用内嵌编辑模式”前面的勾去掉。


    重启系统

    sudo shutdown -r now



    2、或者安装搜狗拼音输入法,然后把 ”键盘输入方式系统“ 改为:fitx 



    如果安装了搜狗拼音输入法也出现该情况,请按照上面“方法1、”进行解决


    声明:此博文源自 http://blog.csdn.net/shenyuanluo/article/details/47903945

    如需转载,请说明博文出处。谢谢!

    展开全文
  • gvim和vim下非常有用的命令

    千次阅读 2013-03-28 17:46:41
    gvim和vim下比较有用的命令(精简) 1.gvim下的ctrl+q等效于vim下的ctrl+v 2.在insert模式下可以ctrl+o+命令 来执行命令,比如:ctrl+o+u 来执行u撤销操作 3.ctrl+v然后用方向键控制选择多行,然后输入大写I,输入...
  • gvim,vim命令

    2015-02-01 20:32:56
    复制全部:%y+ 跳到第一行: gg
  • gVim/vimwiki

    2015-01-29 10:58:25
     vimwiki-2-1.vba.gz 2.安装gVim    注意:这个界面,一点要全选!  安装完成后,目录下文件夹如下   3.配置_vimrc 确保_vimrc 文件中有如下的设置: set nocompatible filetype plugin on syntax on
  • 设置gvim/vim透明!

    千次阅读 2018-03-20 11:01:28
    给大家介绍一款把你们vim/gvim的窗体设置透明的工具:vimtweak.dll下载地址:vimtweak.dll下载完这个插件后把这个插件复制或剪切到gvim.exe所在目录。然后打开vimrc配置文件,加上这几行代码,就OK了。if executable...
  • Ubuntu 16.04 编译Gvim/vim

    千次阅读 2017-04-13 11:52:38
    今天按照vim的帮助文档学习时发现之前编译安装的vim8.0没有GUI界面。于是开始查资料,看别人BLOG,最后还是在官网的资料指导下编译成功。 官网编译gvim过程第一步:安装相关的图形编译库:sudo apt-get install ...
  • 始终也不知道怎么在vim中使用系统粘贴板,最近也在写很多工程文档,有时需要打开多个窗口,然后需要复制粘贴另一个窗口内的内容,经过查阅网上资料手册,自己动手操作了一番,学会了如何使用。 一、讲一一下vim的...
  • Gvim vi vim Win32版

    2010-02-02 00:22:44
    可以称之为windows下的Vi,相信很多人对此软件感兴趣吧! 次软件的版本是72,自己可以看看用吧,我用着是挺爽的哦。
  • gvimvim快捷键图

    2009-04-24 18:43:35
    用givm,vim就是看上了它的快捷键命令,这张键盘图上查快捷键很方便哟
  • 在vivado中设置GVIM/VIM为默认的编辑器

    千次阅读 2019-08-14 14:00:21
    在vivado中设置GVIM/VIM为默认的编辑器 最近有人再问如何设置vivado默认的文本编辑器,这里我已自己使用的GVIM为例,其他文本编辑器也可以参考此方法 首先得找到自己使用编辑器的安装位置。如: C:\Program Files ...
  • 其实GoLang的安装包中已经包含了支持Vim的编写插件,配置方法很简单,可参考《GoLang之Gvim/Vim配置》。本文再讨论下使用Vundle如何在Vim中配置GoLang开发环境vim-go。 根据Vundle的安装说明,首先安装Vu
  • 【配置】gvim和vim的配置文件的位置

    万次阅读 2010-10-12 23:31:00
    没文化真可怕……   首先当前用户目录下面会有三个文件文件夹 .vim 这是保存vim相关plugin colors的地方,当然这是个人的位置 .vimrc vim的配置文件 .gvimrc gvim的配置文件 <br ...
  • NULL 博文链接:https://s1099.iteye.com/blog/1447662
  • gvim/vim使用经验

    千次阅读 2011-10-13 08:59:03
    编辑. 因此能更快一点移动光标是很有用的. w(e) 移动光标到下一个单词. b 移动光标到上一个单词. 0 移动光标到本行最开头. ^ 移动光标到本行最开头的字符处. $ 移动光标到本行结尾处. H 移动光标到屏幕的...
  • if(has("gui_running"))  colorscheme evening else  colorshceme default endif
  • GoLang之Gvim/Vim配置

    千次阅读 2013-12-17 20:54:47
    2013-12-17 wcdj 之前总结过在subl中使用GoLang,...其实GoLang的安装包中已经包含了支持Vim的编写插件,配置方法很简单,如下文所述。 Go in Vim The standard Go distribution includes a Go syntax file
  • gvimvim 代码折叠

    千次阅读 2014-02-12 17:09:43
    在vimrc文件中设置折叠方式:如set ...indent方式,vim会自动利用缩进进行折叠,我们可以使用现成的折叠成果. 我们可以在折叠处输入以下命令: zc 折叠 zC 对所在范围内所有嵌套的折叠点进行折叠 zo 展开折叠
  • Ubuntu上GVim/Vim7.3编译

    2013-05-13 20:28:42
    最近重装了Ubuntu,第一件事就是编译Vim。之前陆续编译了好几次,但是每次都得重新google找资料,着实也浪费了不少时间。这次就把编译过程记录下。 源码获得 Vim7.3获取源码的主要是有三种方式, 一是直接在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,126
精华内容 6,050
关键字:

gvim区别vim和