精华内容
下载资源
问答
  • VIM介绍

    2012-11-06 01:58:52
    原文链接:http://www.csdn.net/article/2012-11-02/2811468-Vim-as-an-IDE-2 摘要:如果你认为Vim只是一个文本编辑器,你就输...本篇主要介绍Vim的基础概念和配置方法。 “如果你认为Vim只是一个文本编辑器
     
    
    原文链接:http://www.csdn.net/article/2012-11-02/2811468-Vim-as-an-IDE-2
    摘要:如果你认为Vim只是一个文本编辑器,你就输了!Vim看起来简洁,实际上功能非常强大。借助专门的配置和插件设置,Vim也可以变得像IDE一样拥有丰富的编程辅助功能。本篇主要介绍了Vim的基础概念和配置方法。

    “如果你认为Vim只是一个文本编辑器,你就输了”——来自Vim老鸟

    Vim以简洁的方式提供了丰富的配置功能,主要配置体系由一个文件和文件夹组成。在一台安装了Vim的OS X/Linux/Unix机器上,进入用户主目录,可以找到.vimrc文件和.vim文件夹,这就是Vim所有的配置信息。

    (1).vimrc介绍

    用户目录下的.vimrc文件就是Vim针对当前用户的主配置文件,该文件不是必备的,没有的话就创建它。文件位于当前用户的主目录下,可以用~/.vimrc找到,Vim启动时会自动运行文件中的每条命令。

    通过.vimrc我们可以为Vim进行个性化配置,包括使用方式、显示风格、编写函数和运行插件等,.vimrc中所有的命令都可以在Vim运行时通过类似:comm args[=args1]的方式动态运行,即时生效。

    以下是一个.vimrc的样例脚本,包含了一些常用配置,后面的注释是简要说明。

    .vimrc的注释用双引号(")表示 ,样例中的大括号仅表示功能区,属于注释的一部分,无其他含义

    .vimrc的配置非常丰富,可以定义各种宏、函数、插件和映射,我见过最长的.vimrc配置有1000多行,这里的示例比较简单,适合入门级用户

      
    1. syn on                      "语法支持 
    2.  
    3. "common conf {{             通用配置 
    4. set ai                      "自动缩进 
    5. set bs=2                    "在insert模式下用退格键删除 
    6. set showmatch               "代码匹配 
    7. set laststatus=2            "总是显示状态行 
    8. set expandtab               "以下三个配置配合使用,设置tab和缩进空格数 
    9. set shiftwidth=4 
    10. set tabstop=4 
    11. set cursorline              "为光标所在行加下划线 
    12. set number                  "显示行号 
    13. set autoread                "文件在Vim之外修改过,自动重新读入 
    14.  
    15. set ignorecase              "检索时忽略大小写 
    16. set fileencodings=uft-8,gbk "使用utf-8或gbk打开文件 
    17. set hls                     "检索时高亮显示匹配项 
    18. set helplang=cn             "帮助系统设置为中文 
    19. set foldmethod=syntax       "代码折叠 
    20. "}} 
    21.  
    22. "conf for tabs, 为标签页进行的配置,通过ctrl h/l切换标签等 
    23. let mapleader = ',' 
    24. nnoremap <C-l> gt 
    25. nnoremap <C-h> gT 
    26. nnoremap <leader>t : tabe<CR> 
    27.  
    28. "conf for plugins {{ 插件相关的配置 
    29. "状态栏的配置  
    30. "powerline{ 
    31. set guifont=PowerlineSymbols\ for\ Powerline 
    32. set nocompatible 
    33. set t_Co=256 
    34. let g:Powerline_symbols = 'fancy' 
    35. "} 
    36. "pathogen是Vim用来管理插件的插件 
    37. "pathogen{ 
    38. call pathogen#infect() 
    39. "} 
    40.  
    41. "}} 

    (2).vim文件夹

    .vim是Vim的主配置文件夹,位于当前用户的主目录下,可以用cd ~/.vim进入。该文件夹一般用来放置插件和相关的帮助文档,常用的目录结构包括:

    • doc            //帮助文档目录
    • autoload       //Vim启动时自动加载的插件目录
    • plugin         //插件目录,一般在使用Vim时通过命令呼出

    当然,如果你已经安装了足够多插件,那么这个目录下就会变得五花八门,syntax、snippets、indent等文件夹都会冒出来了。一个插件所包含的文件往往会分布在多个文件夹下,管理起来比较麻烦,稍后我们会介绍一个管理插件的插件,让这个目录变得干净整洁,容易管理,这个插件的名字叫pathogen

    在Vim中输入命令:help,即可进入帮助页面,默认是英文帮助,如果你喜欢看中文,可以通过以下方式安装中文帮助内容:

    下载中文帮助的文件压缩包

    解压,把doc目录下的文件复制到~/.vim/doc下

    确认在.vimrc中设置了set helplang=cn

    输入命令:help即可进入中文帮助

    基本概念

    下面我们来介绍一下Vim中的几个基本概念:Buffer、Window和Tab-page。

    Buffer:使用Vim打开的文件都会被加载到内存中,在内存中我们使用Buffer来描述被编辑的文件,一个Buffer对应一个被编辑的文件副本。当我们在完成了一个Buffer的编辑后就可以保存该文件。Buffer不仅包含了文件的内容,也记录了该文件的编辑状态等配置信息,比如激活、隐藏、上次编辑行数等,具体可以查阅帮助文档。

    用Vim可以打开多个文件同时编辑,也可以把不需要的文件关掉,但这时文件副本依然保存在缓冲区中,我们可以通过 :ls或:buffers查看这些Buffer,还可以通过类似:buffer n的方式重新打开文件(n表示Buffer的序号)。当然,我们有更好的方式来处理这些Buffer,那就是CommandTBuffer,要想使用CommandTBuffer,先要安装CommandT插件,请大家记住这个插件的名字,稍后介绍。

    Window:是对应Buffer的一个展示窗口。一个Buffer可以对应多个窗口,比如我们可以通过:split filename或:vsplit filename命令在多个窗口打开一个文件,当修改某一个窗口的文件是,其他窗口都会同步更新。当然我们也可以在多个窗口打开多个文件,编辑后用:wq保存退出,但是记住,只要没有最终退出Vim进程,那么这些打开的文件Buffer依然保存在缓存区中,可以随时再次打开。

    Tab-page:Tab-page就比较容易理解,对应一组窗口,我们可以通过`:tabedit filename`在另一个标签页中打开一个文件,在这个标签页中又可以打开多个窗口。

    下图可以清晰的表达Buffer、Window和Tab-page的关系:

    点击图片查看大图

    理解了这三个概念和三者之间的关系,对我们用好Vim有非常大的帮助。

    待续,下一篇是Vim的插件篇.....

    展开全文
  • 一、vim介绍 vim是一个类似于vi的著名的功能强大、高度可定制的文本编辑器,在vi的基础上改进和增加了很多特性。vim和vi的区别在于vim编辑文本时会用不同的颜色显示文本,vi没有颜色。 安装vim包 yum install -y vim...

    一、vim介绍

    vim是一个类似于vi的著名的功能强大、高度可定制的文本编辑器,在vi的基础上改进和增加了很多特性。vim和vi的区别在于vim编辑文本时会用不同的颜色显示文本,vi没有颜色。

    安装vim包

    yum install -y vim-enhanced

    安装vim相关的包

    yum install -y vim

    vim有三种模式:一般模式、编辑模式、命令模式



    二、vim颜色显示

    相同的文件在不同的目录下,可能导致字体颜色的不存在。

    例如:/etc/passwd 文件,在/etc/目录下字体是显示颜色的,但是如果将它移动到/tmp目录下它的字体就不显示颜色了。


    vim会根据文件的内容或者文件的名字来显示颜色。


    在centos中,/etc/下的文件就会显示字体颜色。


    vim的配置文件/etc/vimrc


    vim一般模式下移动光标

    用vim打开一个文件就直接进入一般模式了。在这个模式中,你可以使用上下左右按键来移动光标。可以删除字符或删除整行,也可以复制、粘贴文件数据。

    dea40bed4cfd0a80da7437a211c674e9.png



    一般模式下下复制、剪切和粘贴

    afdf36a2ff58def1532582e83805c0da.png



    本文转自 豆渣锅 51CTO博客,原文链接:http://blog.51cto.com/754599082/1981028

    展开全文
  • Linux基础知识-vim介绍(3)

    千次阅读 2019-07-29 09:56:29
    vim介绍 Vim是从 vi 发展出来的一个文本编辑器。其具有代码补完、编译及错误跳转等方便编程的功能,被广泛使用。 vim 可以说是程序开发者的一项很好用的工具. vim工作模式 vim工作模式主要分为三种:正常模式、...

    本文介绍的是centos7版本的Linux系统基础知识
    作者:lxy

    vim介绍

    vim下载

    终端输入 yum install y vim

    vim介绍

    Vim是从 vi 发展出来的一个文本编辑器。其具有代码补完、编译及错误跳转等方便编程的功能,被广泛使用。 vim 可以说是程序开发者的一项很好用的工具.vim 键盘图

    vim工作模式

    vim工作模式主要分为三种:正常模式、编辑模式、命令模式和可视化模式。

    正常模式

    终端输入 vim 文件名 即可进入正常模式,若文件 已经存在,则直接打幵,若文件不存在,则会新建文件;该模式是用 vim 打开文件的默认模式,主要用来浏览或修改文本内容,在其他任意模式下按 Esc 按键即可进入该模式。

    编辑模式

    主要用来向文本添加内容,也叫插入模式,正常模式下输入以下字符都可进入该模式

    I:在光标所在字符前开始输入文字
    I:在行首指笫一个非空白字符处升始输入文卞
    
    o:在光标所在行的下面单独开一新行来输入文字
    O :在光标所在行的上面单独开一新行來输入文字
    
    s :刪除光标所在的字符并进入插入模式
    S:删除光标所在行并进入插入模式
    
    a :在光标所在字符后开始输入文字
    A :在行尾开始输入文字
    
    命令模式

    主要用来管理文件或设置vim如 : 保 存 、退 出 、放 弃 等
    正常模式下输入:进入命令模式
    保存文件:w
    退出软件 : q
    保 存 退 出 : x , 等 价 于wq ,等 价于 正常模式’下的 shift+zz
    强制操作: !
    放弃修改: e !

    快捷操作

    1.打开文件

    使用 vim filename 打开文件(filename 为文件名),并将光标定位到文件开头
    1、 若文件 存在*则直接打开
    2、 若文件不存在,则新建文件(不做修改的文件不会创建,命令模式下输入q退出即可)
    vim filename n 打开文件,并将光标定位到文件第 n 行’
    vim filename 打开文件,并将光标定位到文件末尾

    光标定位
    gg :首行
    cc :尾行
    ngg :第 n 行
    0:行首
    ^:首个非空字符
    $:行尾
    k : 向上
    j:向下
    h:向左
    l:向右
    
    操作回退

    u :撤销刚才的操作
    CTRL+r:反撤销

    查找替换

    命令模式下操作
    :? 查找内容,然后敲回车即可査找相关内容, n 向前翻, N 向后翻
    :% s /查找内容/普换内容/[g],将査找到的内容符替换,g表示全局替换,[]表示可选

    展开全文
  • vim介绍vim是vi的升级版,相较于vi,会显示颜色。如果系统没有vim工具,需要安装:# yum install -y vim-enhanced输入# vim /etc/passwd然后将/etc/passwd放到/tmp/下,输入# cp /etc/passwd /tmp/# vim /tmp/passwd...

    vim介绍

    vim是vi的升级版,相较于vi,会显示颜色。

    如果系统没有vim工具,需要安装:# yum install -y vim-enhanced




    输入# vim /etc/passwd


    然后将/etc/passwd放到/tmp/下,输入

    # cp /etc/passwd  /tmp/

    # vim /tmp/passwd


    vim会根据文件的名字和内容显示不同的颜色

    # mv /tmp/passwd  /tmp/passwd.sh

    # vim /tmp/passwd.sh





    展开全文
  • 5.1 vim介绍vim是vi的升级版本vim是带有颜色显示的yum install -y vim-enhanced一般模式:还没进入编辑模式之前,可以删除dd,粘贴编辑模式:按 i 之后进入命令模式:搜索、查找、替换5.2 vim颜色显示和移动光标vim...
  • vim介绍Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 首先先安装vimyum install -y vim-enhanced·我们对比一下vi和vim 打开的区别我们先用vi打开/etc/passwd/...
  • vim介绍 跟vi 最大区别带有颜色 安装包 按i 进入编辑模式 5.2 vim颜色显示和移动光标 会根据文件内容,名字颜色会有变化 复制并重命名文件,测试vim功能 上下左右 数字+按键 向左移动N个字符 .....
  • 1、vim介绍 yum install -y vim-enhanced # 安装vim Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件...
  • Vim介绍与操作

    千次阅读 2018-04-13 16:20:01
    Vim由来和发展 Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 Vim的第一个版本由布莱姆·米勒...
  • 一、什么是 spf13-vim 官方简介: spf13-vim is a distribution of vim plugins and resources for Vim, Gvim and MacVim. spf13-vimVim,Gvim 和 MacVimvim 插件和资源的整合包。 It is a good starting ...
  • 安装vim 以及Vim介绍比较

    万次阅读 2011-04-02 17:36:00
    <br />使用vi编辑器的时候发现,ESC键不能返回到默认模式,输入:help命令,发现ubuntu默认安装的vim-tiny,很多功能不完善。所有为了方便,需要安装完整的vim。注意:在ubuntu系统中vi和vim命令实际上是都是...
  • vim介绍与指令大全

    2009-05-20 10:36:39
    其中包含了程序员的编辑器--vimvim指令大全,希望对大家学习vim有所帮助
  • 发现一个比较详细的vim介绍 http://easwy.com/blog/archives/advanced-vim-skills-catalog/ 转载自Easwy的博客 [ http://easwy.com/blog/ ]
  • Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
  • vi、vim介绍与使用技巧

    千次阅读 多人点赞 2019-07-05 21:30:23
    vi/vim 的使用命令模式输入模式底线命令模式vi/vim 使用实例使用 vi/vim 进入一般模式按下 i 进入输入模式(也称为编辑模式),开始编辑文字按下 ESC 按钮回到一般模式在一般模式中按下 :wq 储存后离开 vivi/vim 按键...
  • C.vim 介绍

    千次阅读 2011-10-09 16:11:54
    今天在整我的vim , 看到一个很好的用的插件c.vim 这个插件可以很好的提高写代码的效率. ...这是我在网上看到的介绍: This article is part of the ongoing Vi / Vim Tips and Tricks Series.
  • Ubuntu 9.10 安装vim 以及Vim介绍比较

    千次阅读 2009-12-29 22:38:00
    系统更新到ubuntu9.10,使用vi编辑器的时候发现,ESC键不能返回到默认模式,输入:help命令,发现ubuntu默认安装的vim-tiny,很多功能不完善。所有为了方便,需要安装完整的vim。注意:在ubuntu系统中vi和vim命令实际...
  • 一、vim介绍 vi 和vim最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。显示颜色更易于用户进行编辑刚刚安装的CentOS系统上没有这个命令,请使用命令安装: yum install -y vim-enhancedvim有一个...
  • 二、vim模式介绍 以下介绍内容来自维基百科 Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim...
  • VsVim使用教程(以及简要vim介绍

    万次阅读 2017-12-13 13:57:29
    1. 配置快捷键 2.vim的常用命令 3.mark和跳转 4.VsVim的配置 5.寄存器 6.宏 7.替换 8.小技巧 tips:
  • 编辑器—VIM介绍

    千次阅读 2008-04-25 12:05:00
    一、VIM的历史1976年左右Bill Joy开发了vi,他也是伯克利大学的毕业生,后来他跟其他人一起成立了Sun Microsystems公司并成为了Sun的首席科学家。一开始Bill开发了ex,尔后开发了vi作为ex的visual interface,也就是...
  • Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性...
  • Linux基础-Shell基本命令和Vim介绍

    千次阅读 2015-11-16 21:23:07
    模式转换:在Shell中,vim filename 就可以进入到vim的一般模式中,一般模式下,按下面几个键可以以不同的方式进入编辑模式: i :在当前字符前插入字符 I:在当前行行首插入字符 a:在当前字符后插入字符 ...
  • vim模式介绍

    2015-07-08 16:55:44
    vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的...
  • vim快捷键介绍

    千次阅读 2017-06-04 18:19:12
    vim 是一款强大的屏幕文本编辑器,即一次读取所有的文本内容,并显示在屏幕上;与之对应的是行编辑器,每次仅读取一行内容比如说ed。vim的选项: 虽然标题是快捷键,但是我还是把选项也写上吧。 vim file :没有...
  • Vim初步介绍

    2014-07-06 19:59:46
    FreeBSD VI命令 有助于学习了解reeBSD 编辑
  • vi和vim的基本介绍

    2021-01-09 12:43:27
    文章目录vi和vim的基本介绍是什么Vim的安装VIMVI/Vim常用的三种模式命令模式:编辑模式:指令模式:模式之间的转换 vi和vim的基本介绍 是什么 VI 是Unix操作系统和类Unix操作系统中最通用的文本编译器。 VIM 编译器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 133,363
精华内容 53,345
关键字:

vim介绍