`

vi学习笔记

 
阅读更多

一、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学习笔记精要 **Vi(Visual Editor)**,是一种功能强大的文本编辑器,尤其在Unix和Linux系统中广泛使用。本学习笔记全面涵盖了Vi的使用方法,从基础操作到高级技巧,旨在帮助读者掌握Vi的强大编辑能力。 ##...

    Vi学习笔记

    ### Vi学习笔记详解 #### 光标移动与定位 **H**:使光标移动到当前屏幕顶部的第一行。此命令对于浏览较长的文件时快速定位到屏幕顶部非常有用。 **M**:使光标移动到当前屏幕中间的那一行。这对于在编辑文件时...

    vi学习笔记(个人学习笔记)

    【vi编辑器基础】 vi编辑器是Linux和Unix系统中的标准文本编辑器,以其强大的功能和灵活性著称。vi编辑器主要有三个工作模式:命令行模式...继续深入学习vi,可以发现更多高级功能和快捷方式,提升日常文本处理效率。

    vi 学习笔记——取自《Unix&Linux;大学教程》

    虽然vim并不是vi的新版本,也不是vi的扩展,但是它与vi高度兼容,可以使用所有vi的标准命令。 如何判断系统上安装的是vi还是vim: 1. 通过命令man vi查看手册页。如果显示的是vim的说明书页,则说明系统上安装的是...

    vi笔记_vi笔记_vi笔记

    《vi编辑器详解》 vi编辑器,全称Visual Editor,是Linux和Unix系统中广泛使用的文本编辑器,以其高效、强大的功能深受程序员和系统管理...通过不断实践和学习,可以发掘出更多vi的高级用法,使其成为得心应手的工具。

    VI 学习记录学习笔记VI

    本篇学习笔记将深入探讨VI的使用技巧,包括文本编辑、快速移动、缓存区操作以及ex编辑器的功能。 一、文本编辑命令模式下: 在命令模式中,你可以通过以下方式操作文本: 1. 检查磁盘剩余空间:`:!df`。 2. 移动...

    LabVIEW学习笔记 LabVIEW学习笔记

    ### LabVIEW学习笔记知识点梳理 #### 一、调试技巧与数据监测 - **探针工具**: 在调试过程中,可以通过右键菜单中的`probe`和`custom probe`功能来设置探针,用于实时监测数据流。这有助于理解数据如何在各个节点...

    linux学习笔记.pdf

    本文档主要记录了 Linux 操作系统的学习笔记,涵盖了 Basic 的编程、VI 编辑器的使用、GCC 编译器的应用、GDB 调试工具的使用等方面的知识点。 一、编程基础 * 了解 C 语言的基本语法,例如变量声明、数据类型、...

    [天命linux学习笔记之三vi学习总结].docx

    这篇学习笔记主要涵盖了`vi`的基本使用方法,包括它的各种模式、命令以及操作技巧。以下是对这些知识点的详细解释: 1. **模式切换**: - **指令模式**:默认进入的模式,用于执行编辑命令。 - **插入模式**:在...

    Linux学习笔记.pdf

    根据提供的信息,《Linux学习笔记.pdf》是一份关于Linux操作系统的基础学习材料,主要涵盖了Linux的基本概念、文件系统特性、权限管理以及一些常用命令的使用方法。接下来,我们将详细解析这份文档中提到的重要知识...

    学习笔记.md

    ### JavaWeb 学习笔记知识点总结 #### Spring Boot 和 Spring MVC 的区别 1. **Spring MVC**: - **定位**:Spring MVC 是 Spring 框架中的一个重要组成部分,主要用于构建 Web 应用程序。 - **作用**:提供了一...

    超详细的linux学习笔记

    这份"超详细的Linux学习笔记"涵盖了Linux运维管理的多个重要方面,包括DNS(Domain Name System)、Samba、Apache、Sendmail以及常用的Linux命令。让我们逐一探讨这些知识点。 首先,DNS是互联网上的名称解析服务,...

    vi操作笔记及资料下载

    【标题】:“vi操作笔记及资料下载” 在IT领域,特别是在Linux系统中,...通过学习这些资料,你不仅可以熟练掌握vi编辑器,还能对Linux系统的其他关键方面有深入理解,这对于成为一位合格的Linux系统管理员至关重要。

    linux嵌入式学习笔记更新中

    Linux 嵌入式学习笔记主要涵盖了Linux操作系统的基础知识以及C语言编程的相关内容。下面将对这些知识点进行详细的解析。 1. Linux基础操作: - 登录:在Linux系统中,用户通过`用户名:密码`的方式登录系统。 - ...

    韩顺平linux学习笔记

    韩顺平 Linux 学习笔记 本学习笔记涵盖了 Linux 的基础知识、Samba 服务的搭建、Web 项目的开发和发布等内容。学习笔记分为多个阶段,从基础的 Linux 平台开发到高级的 Unix 环境编程,并涉及到 Linux 应用系统开发...

    Linux学习笔记.txt

    - 使用`vi /etc/group`编辑器打开系统用户组文件,列出了所有组的信息。 - 使用`vi /etc/gshadow`编辑器打开用户组密码文件,类似于shadow文件,但针对组。 #### 登录定义 - `vi /etc/login.defs`文件定义了登录...

    linux 学习笔记

    本学习笔记将深入讲解Linux的基础知识,包括常用命令、账户管理、vi编辑器的使用、SHELL的运用、应用程序的安装与管理,以及Linux系统管理和网络配置。通过学习这些内容,你将能够更好地理解和操作Linux系统。 第一...

Global site tag (gtag.js) - Google Analytics