一、Ubuntu中安装vim
软件源的镜像网址设置在System->Administration->Software Sources,
在Download from:下拉框中选择最近的镜像网址,如http://mirrors.163.com/ubuntu
Terminal下
$ sudo apt-get update
$ sudo apt-cache search vim | grep vim
vim - Vi IMproved - enhanced vi editor
...
$ sudo apt-get install vim
$ vi --version | head -n1
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010 12:47:47)
vim会把原来系统自带的没有高亮功能的vi覆盖掉,所以直接执行vi就可以了。
二、文件新建、保存与打开
$ vi hello.c
按ESC+冒号进入命令模式
:w
:wq
:q!
:o Makefile
按ESC进入查看模式
按ESC+i进入修改(插入)模式
三、代码高亮
按ESC+冒号进入命令模式
:syn off
:syn on
:set syn&
:set syn=c
:set syn=java
:set bg&
:set bg=dark
:set bg=light
四、代码编译和快速修复
假设有hello.c和Makefile两个文件
:make
也可以执行:!make或类似:!gcc hello.c && ./a.out,不过最好写Makefile,便于记忆
:help :cl
:cl
:cn
:cc
:cp
可以用:cw打开窗口,然后用右Ctrl+w切换窗格
:cw
右Ctrl+w
五、安装和使用taglist进行代码跳转和结构分析
$ sudo apt-cache search ctags
$ sudo apt-get install exuberant-ctags
$ ctags --version
$ wget http://sourceforge.net/projects/vim-taglist/files/vim-taglist/4.5/taglist_45.zip
$ mkdir $HOME/.vim
$ unzip taglist_45.zip -d $HOME/.vim
--------------------------------
安装taglist的文档(可选)
$ cd $HOME/.vim/doc
$ vi
:helptags .
:help taglist.txt
如果:help taglist.txt失败,是因为没有执行:helptags .
或者直接看http://vim-taglist.sourceforge.net/manual.html的网页版
--------------------------------
$ vi hello.c +TlistOpen
:TlistOpen
:TlistClose
:TlistToggle
:TlistUpdate
分享到:
相关推荐
### Vi学习笔记精要 **Vi(Visual Editor)**,是一种功能强大的文本编辑器,尤其在Unix和Linux系统中广泛使用。本学习笔记全面涵盖了Vi的使用方法,从基础操作到高级技巧,旨在帮助读者掌握Vi的强大编辑能力。 ##...
### Vi学习笔记详解 #### 光标移动与定位 **H**:使光标移动到当前屏幕顶部的第一行。此命令对于浏览较长的文件时快速定位到屏幕顶部非常有用。 **M**:使光标移动到当前屏幕中间的那一行。这对于在编辑文件时...
【vi编辑器基础】 vi编辑器是Linux和Unix系统中的标准文本编辑器,以其强大的功能和灵活性著称。vi编辑器主要有三个工作模式:命令行模式...继续深入学习vi,可以发现更多高级功能和快捷方式,提升日常文本处理效率。
虽然vim并不是vi的新版本,也不是vi的扩展,但是它与vi高度兼容,可以使用所有vi的标准命令。 如何判断系统上安装的是vi还是vim: 1. 通过命令man vi查看手册页。如果显示的是vim的说明书页,则说明系统上安装的是...
《vi编辑器详解》 vi编辑器,全称Visual Editor,是Linux和Unix系统中广泛使用的文本编辑器,以其高效、强大的功能深受程序员和系统管理...通过不断实践和学习,可以发掘出更多vi的高级用法,使其成为得心应手的工具。
本篇学习笔记将深入探讨VI的使用技巧,包括文本编辑、快速移动、缓存区操作以及ex编辑器的功能。 一、文本编辑命令模式下: 在命令模式中,你可以通过以下方式操作文本: 1. 检查磁盘剩余空间:`:!df`。 2. 移动...
### LabVIEW学习笔记知识点梳理 #### 一、调试技巧与数据监测 - **探针工具**: 在调试过程中,可以通过右键菜单中的`probe`和`custom probe`功能来设置探针,用于实时监测数据流。这有助于理解数据如何在各个节点...
本文档主要记录了 Linux 操作系统的学习笔记,涵盖了 Basic 的编程、VI 编辑器的使用、GCC 编译器的应用、GDB 调试工具的使用等方面的知识点。 一、编程基础 * 了解 C 语言的基本语法,例如变量声明、数据类型、...
这篇学习笔记主要涵盖了`vi`的基本使用方法,包括它的各种模式、命令以及操作技巧。以下是对这些知识点的详细解释: 1. **模式切换**: - **指令模式**:默认进入的模式,用于执行编辑命令。 - **插入模式**:在...
根据提供的信息,《Linux学习笔记.pdf》是一份关于Linux操作系统的基础学习材料,主要涵盖了Linux的基本概念、文件系统特性、权限管理以及一些常用命令的使用方法。接下来,我们将详细解析这份文档中提到的重要知识...
### JavaWeb 学习笔记知识点总结 #### Spring Boot 和 Spring MVC 的区别 1. **Spring MVC**: - **定位**:Spring MVC 是 Spring 框架中的一个重要组成部分,主要用于构建 Web 应用程序。 - **作用**:提供了一...
这份"超详细的Linux学习笔记"涵盖了Linux运维管理的多个重要方面,包括DNS(Domain Name System)、Samba、Apache、Sendmail以及常用的Linux命令。让我们逐一探讨这些知识点。 首先,DNS是互联网上的名称解析服务,...
【标题】:“vi操作笔记及资料下载” 在IT领域,特别是在Linux系统中,...通过学习这些资料,你不仅可以熟练掌握vi编辑器,还能对Linux系统的其他关键方面有深入理解,这对于成为一位合格的Linux系统管理员至关重要。
Linux 嵌入式学习笔记主要涵盖了Linux操作系统的基础知识以及C语言编程的相关内容。下面将对这些知识点进行详细的解析。 1. Linux基础操作: - 登录:在Linux系统中,用户通过`用户名:密码`的方式登录系统。 - ...
韩顺平 Linux 学习笔记 本学习笔记涵盖了 Linux 的基础知识、Samba 服务的搭建、Web 项目的开发和发布等内容。学习笔记分为多个阶段,从基础的 Linux 平台开发到高级的 Unix 环境编程,并涉及到 Linux 应用系统开发...
- 使用`vi /etc/group`编辑器打开系统用户组文件,列出了所有组的信息。 - 使用`vi /etc/gshadow`编辑器打开用户组密码文件,类似于shadow文件,但针对组。 #### 登录定义 - `vi /etc/login.defs`文件定义了登录...
本学习笔记将深入讲解Linux的基础知识,包括常用命令、账户管理、vi编辑器的使用、SHELL的运用、应用程序的安装与管理,以及Linux系统管理和网络配置。通过学习这些内容,你将能够更好地理解和操作Linux系统。 第一...