`
pluto418
  • 浏览: 169511 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux学习笔记(十一)VI编辑器

阅读更多

15:24
vi Hello.java
i
开始写
esc

wq q!

VIM有三种状态,即编辑方式、插入方式和命令方式。
vimtutor  VIM查看帮助

1、 :q  表示退出
      :w 表示存盘
      :wq表示存盘退出
    u 就表示取消上一次对文件的修改,相当于Windows 下的Undo 操作

2 、将光标移动到开始或者结束位置
    gg 将光标移动到文件的开始位置
    G 将光标移动到文件的最后一行

    对当前行做标记,例如ma,即标记当前行为a行,mb,即标记当前行为b行,mc,即...等等。
    要回到a行使用'a。要回到b行使用'b。

3、vim中“上下左右”移动光标
    h      将光标向左移动
    j      将光标向下移动
    k      将光标向上移动
    l      将光标向右移动
   
4、vim复制
     复制字符串:  ctrl+v配合“上下左右”键,选中字符串,使用y进行复制
     复制n个单词:  y+number+w
     复制一行:  yy
     复制n行:  nyy
     复制一块:  ctrl+v 配合“上下左右”键,选中指定块,使用y进行复制
    
    文字补全ctrl+n

     vim粘贴
         在vim中使用p 或 P进行粘贴。
    
5、vim删除
      字符及字符串的删除
      删除一个字符,使用x
      删除多个字符,使用ctrl+v进入可视模式,然后移动键盘上的“上下左右”键,
            将要删除的字符串选中,然后使用d就删除了行及多行,块的删除
      删除一行,使用dd;
      删除n行,使用ndd;
      删除不知道多少行,首先使用ctrl+v进入可视模式,然后移动键盘上的“上下左右”键,
           将要删除的行选中,然后使用d就删除了
     
6、vim撤销
      vim中的撤销有两种,一种是向左撤销,一种是向右撤销


7、vim查找:
      a、查找第几行,在命令行中输入:number+enter就可以将光标移动到指定的行。
      b、查找某个字符串, 当在命令行输入:/string时,光标将移动到最后一个出现string的行,当输入N,
           光标将移动到最后一次出现string的行, 继续输入N,将继续向上一次出现string的行移动。

8、vim进入头文件,从头文件中返回:
      进入头文件:
              将光标移动到指定的头文件中,在命令行中键入gf就进入指定的头文件中。
      返回原文件:
             当对头文件编辑结束后,键入ctrl+^就返回到原文件中。

9、查看与当前符号匹配的另外一半符号  
         // "" 或者''或者()或者[ ]或者{}等匹配出现的符号。
         在vim中使用%可以匹配另外一半符号出现的位置。
         void  fun(int argc,char *argv) {
            //代码
         }
   当我们将光标放在第一个大括号哪里,想找到另外一个与之匹配的大括号时,使用%。就可以了。

分享到:
评论

相关推荐

    linux学习笔记.pdf

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

    ViVim编辑器使用《博雅运维Linux全套笔记》

    首先,Vi编辑器分为三种模式:命令模式、插入模式和末行模式。在命令模式中,用户可以移动光标、进行文本删除和复制粘贴等操作;而在插入模式中,则可以输入文本;末行模式则用于执行保存、退出以及查找和替换等命令...

    韩顺平linux学习笔记

    Vi 编辑器是 Linux 下最有名的编辑器,也是学习 Linux 必须掌握的工具。在 Linux 下也可以使用 Vi 进行程序的开发,如 Java 程序、C 程序。Vi 编辑器的基本命令包括 i、Esc 键、冒号、wq、q! 等。 Samba 服务 ...

    vi编辑器的使用(一)笔记

    ### vi编辑器的使用(一)笔记 #### 一、vi编辑器的三种模式及其切换命令 vi编辑器是Linux中最基本也是最强大的文本编辑工具之一,在系统管理和服务器配置方面有着不可替代的作用。掌握vi编辑器的基本操作对于任何...

    Linux学习笔记.docx

    Linux 学习笔记是 Linux 学习的详细笔记整理,分九章,涵盖了 vim 和 vi 编辑器、实用指令、组管理和权限管理、crond 任务调度、Linux 磁盘分区挂载、网络配置、进程管理、服务管理、shell 编程等内容。 1. vi 和 ...

    Linux学习笔记-很不错适合linux入门者

    最后,笔记可能还会涉及一些常见的Linux工具,如文本编辑器(如vi/vim, nano),版本控制系统(如Git),以及系统调试和问题排查技巧。 总的来说,这份“Linux学习笔记-很不错适合linux入门者”涵盖了Linux基础的...

    linux 学习笔记

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

    非常经典的linux学习笔记

    关于`vi`编辑器,它是Linux下最基础的文本编辑工具。`vi`有命令模式和插入模式,启动时默认处于命令模式,可以执行移动、复制、粘贴等操作;按`i`进入插入模式进行文本输入,按`Esc`返回命令模式。常用的`vi`命令...

    Linux学习笔记文件

    Linux学习笔记文件 摘要:本资源为 Linux 学习笔记文件,涵盖了 Linux 的基础知识,包括 vm 安装、终端的使用、文件系统与目录结构、远程访问、vi 与 vim 编译器、用户管理、关机重启与用户登录注销等方面的知识点...

    vi笔记_vi笔记_vi笔记

    vi编辑器,全称Visual Editor,是Linux和Unix系统中广泛使用的文本编辑器,以其高效、强大的功能深受程序员和系统管理员喜爱。本文将深入解析vi编辑器的基础操作和高级功能。 1. **启动与退出vi编辑器** - `vi ...

    linux 学习笔记 .

    Linux学习笔记涵盖了许多基础知识,包括系统引导、启动配置、常用命令和文本编辑器的使用。以下是对这些知识点的详细说明: 1. **引导加载器安装位置**: - Grub (GRand Unified Bootloader) 和 Lilo (LILO) 是...

    linux嵌入式学习笔记更新中

    - 文本编辑器:`vi`是Linux系统中的一个常用文本编辑器,可以用来创建、编辑文件。 - 编译C程序:创建名为`hello.c`的文件后,使用`gcc hello.c`编译C源代码。 2. C语言介绍: - C语言由Brian Kernighan和Dennis...

    linux学习笔记linux

    8. 测试Java环境:使用vi编辑器创建`Hello.java`文件,输入代码,保存并退出(`i`键进入插入模式,`esc`键转为命令模式,`:wq`保存并退出,`:q!`不保存退出),然后使用`javac Hello.java`编译,`java Hello`运行。 ...

    Eason的不正经的Linux学习笔记

    Linux学习笔记主要涵盖了Linux的基本概念、网络连接方式、目录结构、远程登录、文本编辑器等知识点。 首先,Linux是由Linus Torvalds于1991年创建的开源操作系统。Linux的发展历史可以追溯到1980年代, MINIX操作...

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

    Unix/Linux中的vi编辑器历史与发展: vi编辑器是Unix/Linux世界中一个经典的文本编辑器。它的发展经历了多个阶段,从最早的ed编辑器开始,经历了em(Editor for Mortals),ex,直到vi。vi是"visual editor"的缩写,...

    linux学习笔记(初学者可共勉)

    这篇“Linux学习笔记”对于初学者来说是一个很好的起点,它涵盖了多个核心主题,帮助你从零开始掌握Linux的基础知识。 首先,笔记会介绍Linux的基本命令,这是在终端操作Linux系统的基础。命令行界面虽然看起来可能...

    Linux 培训学习笔记

    vi编辑器的使用是Linux学习中的核心部分,因为它是一种标准的编辑工具,在没有安装其他图形界面编辑器的系统上尤其有用。虽然对于初学者来说,vi可能显得复杂,但熟练掌握后,它将成为你进行系统管理和开发的得力...

Global site tag (gtag.js) - Google Analytics