`

vim之入门篇:安装/使用/配置

    博客分类:
  • Mac
阅读更多

先贴张图秀一下:

MacVim截图

1.安装

mac OS是基于UNIX的,自然终端下面就有一个,不过我觉得不会有人会拒绝GUI版本的,何况这个版本还很好用: )

GUI版本名字是MacVim ,目前最新的稳定版本是7.2 .

下载解包之后是三个文件,一个.app,放到应用程序文件夹;一个名为mvim的shell脚本,放到一个合适的$PATH下(不cp这个文件不会影响使用,只是不能在终端里调用MacVim,调用方法是”mvim+空格+文件名”);还一个readme,看完删了吧…

之后要自己在~/下建立MacVim的相关文件夹,用以配置和安装插件,命令如下

1 cd ~
2 mkdir .vim
3 cd .vim
4 mkdir after autoload colors compiler doc ftplugin indent keymap plugin syntax

2.使用

有牛人些做了一张键位分布图,一图胜千言(点击图片放大):

vim按键功能图

需要注意的只是这里写的ctrl就是键盘上那个control键,而不是command键

3.配置

vim的配置是通过编辑~/下名为.vimrc的配置文件进行,命令如下:

也可以通过点击菜单栏的Edit->Startup Settings进行编辑

贴一下自己的配置文件,双引号开头的是注释行

01 set nocompatible
02 "不兼容 vi 模式
03 set number
04 "显示行号
05 syntax on
06 "语法高亮
07 set cindent
08 "按照C语法自动缩进
09 set tabstop=8
10 set shiftwidth=8
11 set softtabstop=8
12 set noexpandtab
13 "设置缩进长度
15 set showmatch
16 "显示括号对应
17 set incsearch
18 "实时显示搜索结果
19 set encoding=utf-8
20 set fileencodings=ucs-bom,utf-8,utf-16,cp936,gb18030,big5,euc-jp,euc-kr,latin1
21 "编码设置
22 set guifont=Menlo:h16:cANSI
23 "设置字体
24 colorscheme torte
25 "设置颜色主题
26 set transparency=15
27 "设置透明度
28  
29 autocmd BufEnter * call DoWordComplete()
30 "打开自动补齐插件

需要特别注意等号后面不能加空格,否则就不能正常设置,比如不能写成”set tabstop=  8″,这应该算个bug…也有可能是个feature,谁知道呢?

其中那个transparency貌似是MacVim的私有属性;那个自动补全的插件叫做”word_complete “,跟Xcode的代码补全方式相同,用起来还是多顺手的

对插件还没啥子心得,以后再写

分享到:
评论

相关推荐

    Vim 从入门到精通

    本篇文章将深入探讨Vim的入门与精通,帮助你充分利用这一神器。 ### 1. Vim的基本操作 **启动与退出** - 启动Vim:在终端输入`vim 文件名.txt`即可打开一个新的文件。 - 退出Vim:在正常模式下,输入`:q`退出,`:q...

    vim从入门到精通

    本篇超详细VIM使用手册旨在帮助初学者掌握从入门到精通的Vim编辑技能,以及在Linux运维工作中发挥其作用。 Vim编辑器的工作模式主要有三种:命令行模式、输入模式和末行模式。 1. 命令行模式:这是Vim打开时默认的...

    Vim 从入门到精通.pdf

    Vim的配置集合和附加资源是帮助用户快速入门和提高Vim使用技能的宝贵资料,可以帮助用户解决常见问题,以及深入学习和掌握Vim。 随着Vim的不断发展,项目也吸引了众多贡献者,不断有新的功能和插件被集成到Vim中。...

    VIM的使用技巧和快速入门

    本篇文章将深入探讨VIM的使用技巧和快速入门指南,帮助你更好地理解和掌握这款编辑器。 一、VIM的基本操作模式 VIM有三种主要的操作模式:命令模式、插入模式和底线命令模式。 1. 命令模式:启动VIM后默认进入此...

    VIM 中文帮助文档

    本篇将详细讲解VIM中文帮助文档中的关键知识点,旨在帮助用户更好地理解和使用VIM。 1. **VIM的基本模式**:VIM有多种操作模式,包括普通模式、插入模式、可视模式和命令行模式。初学者需了解在不同模式下的操作...

    Vim 入门到精通.pdf

    本篇内容将介绍Vim编辑器的基本使用、配置和高级技巧,适合希望深入学习和利用Vim的所有用户。 首先,Vim可以运行在多种操作系统平台上,包括Windows、Linux以及MacOS。安装Vim后,用户可以通过终端或命令行界面...

    Vim初步知识(对于刚接触vim的新手相当有帮助

    Vim,全称为Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它在传统的Vi编辑器基础上进行了改进,提供了更多的功能和优化,让编辑效率...希望这些初步知识能帮助新手们快速入门,开启Vim之旅。

    A Byte of Vim

    - **插件开发**:介绍如何扩展Vim的功能,包括安装第三方插件及编写自己的插件。 #### 四、书籍获取方式 根据**部分内容** 的信息,本书提供了多种获取方式: 1. **在线阅读**:可以直接在线阅读本书的所有章节...

    Vim基础操作

    #### 二、入门篇——生存指南 ##### 1. 安装与启动Vim - **安装**: 大多数Linux发行版默认已经安装了Vim。如果未安装,可以通过包管理器进行安装。例如,在Ubuntu上可以使用`sudo apt-get install vim`命令进行...

    CentOS7下安装配置RabbitMQ详细教程1

    【描述】:这篇教程是针对初学者的,旨在提供在CentOS 7操作系统上安装和配置RabbitMQ的详细步骤,避免复杂的集群和分布式架构,适合入门学习。 【标签】:“linux” “rabbitmq” 【正文】: RabbitMQ是一款开源...

    小白入门篇:从零到一搭建大数据开发平台(三)使用SecureCRT连接工具连接服务器配置服务器,为搭建Hadoop做准备

    打开这个文件,如使用`vim /etc/sysconfig/network`,修改主机名为你需要的名称,然后保存退出。注意,更改后的主机名需要重启服务器才能生效,重启命令为`reboot`。 接下来是配置主机名与IP的对应关系,这通常在`/...

    vim用户手册中文版7.2

    9. **插件与脚本**:了解Vim的脚本语言 Vimscript,以及如何安装和配置Vim插件来扩展功能。 10. **语法高亮与配色方案**:学习如何开启和自定义文件类型的语法高亮,以及更换和创建配色方案。 11. **自动缩进与...

    Kali Linux常见问题与解决方案.docx

    解决方案是使用 vim 编辑 /etc/mysql/mariadb.conf.d/50-server.cnf 配置文件,将 bind-address=127.0.0.1 改为 bind-address=0.0.0.0,然后停止 MySQL 服务并重新启动即可。下面是具体的解决步骤: 1.vi /etc/...

    Red Hat Linux指南:基础与系统管理篇

    3. 文本编辑器:学习使用vi/vim或nano编辑文本文件,包括配置文件的修改。 4. 网络连接:配置网络接口,设置静态或动态IP,使用ping、ifconfig、dhclient等命令测试网络连接。 四、系统管理 1. 用户和权限:理解...

    鸟哥Linux私房菜服务器篇教学视频

    - 文本编辑器vi/vim的使用技巧。 - 批处理脚本编写。 - **第三章:网络服务配置** - DNS域名解析服务配置。 - FTP文件传输服务搭建。 - Web服务器Apache/Nginx配置。 - **第四章:安全管理** - 用户权限管理。...

    Linux入门文档整理_linux入门_源码

    本篇文章将详细讲解Linux的基本概念、常用命令、用户管理及软件安装等方面,帮助初学者快速熟悉Linux环境。 一、Linux基本概念 Linux是一种基于Unix的自由、开放源代码的操作系统,其核心由林纳斯·托瓦兹(Linus ...

    鸟哥的私房菜 基础篇和服务器篇 第三版

    5. **文本编辑器**:重点讲述vi/vim编辑器的使用,包括基本操作和高级功能。 6. **用户与群组管理**:涉及用户账户创建、权限设置、用户组管理等内容。 7. **软件包管理**:讲解RPM和yum/dnf等包管理工具的使用,...

    linux学习笔记1

    本篇笔记将从概述、Linux的基本内容和vi/vim编辑器的快速入门三个方面展开。 1. **概述** - Linux基于Unix,被广泛应用在服务器、嵌入式设备和个人计算机上。常见的Linux发行版有Ubuntu、Red Hat Enterprise Linux...

Global site tag (gtag.js) - Google Analytics