`
cnetwei
  • 浏览: 177138 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Vim学习笔记2——简析多模式

阅读更多

Vim学习笔记2——理解多模式

 

理解 Vim的不同工作模式,是我们学习Vim使用的第一步。

 

多模式是Vim复杂的一面,然而也是其特别强大的原因之一。不同模式允许执行不同的操作,这是学习曲线陡峭的原因之一,却也是Vim编辑效率较高的基础。


以下总结Vim的几种工作模式:

    普通模式

Vim启动后就会进入该模式,在该模式下,允许执行(普通的)编辑器命令,如:移动光标(h,j,k,l)、删除(x,dd)、改变模式(i,a,R,v)等。

 

通过i (insert/插入) 或a (append/追加)进入编辑模式——之插入子模式;

通过R(Replace/替换) 命令进入编辑模式——之替换子模式;

 

在任何模式下,按<ESC> 键,都会重新返回通常模式。


    编辑模式

该模式对按键输入的反应是我们最为熟知的,它会把几乎所有的按键都作为内容输入到编辑器中。

该模式有两种子模式:插入(Insert)模式 和 替换模式(Replace), 前者会将输入插入到光标处,后者会用输入覆写光标处的现有字符。

进入该模式的命令是:i、a进入插入模式,R进入替换模式;

<ESC>键,退出该模式,重新回到普通模式。

 

 

    选择模式

也别称为 可视模式,在该模式下移动光标时会高亮选择目标文本。

当然,你懂得~,选择文本后,就可以执行例如:copy/paste等常见 操作了。

该模式有3种子模式:

1.字符选择模式:v 命令进入,按单个字符进行选择;

2.行选择模式:V 命令进入,按行为单位进行选择;

3.块选择模式: <Ctrl>+v, 类似于UE的列选择模式;


    扩展命令模式

该模式下执行Vim提供的扩展命令,例如:q(退出)、w(存盘)、e(打开文件)等等。

通过输入: (冒号)进入扩展命令模式,命令执行完成后自动返回到普通模式;

或者在命令输入过程中,随时按ESC则返回 普通 模式。

 

 

分享到:
评论

相关推荐

    我的Vim,我做主——给初学者准备的礼物

    2. Vim的基本模式:Vim有三种主要模式:正常模式、插入模式和可视模式。文章可能详细解释了这些模式的区别以及如何在它们之间切换。 3. 基本操作:包括移动光标(如h、j、k、l键),文本插入与删除,复制、粘贴和...

    vimd-design——最新内核_Qz_blankooq_vimd.ahk_

    《vimd设计——基于最新内核的自动化快捷工具》 vimd设计,全称为"Qz_blankooq_vimd.ahk",是一款基于AutoHotkey脚本语言编写的高效键盘快捷工具。这款软件的核心理念在于通过同一热键实现不同功能的智能切换,极大...

    VIM学习笔记书

    ### VIM学习笔记书知识点详解 #### 一、VIM简介 VIM(Vi Improved),作为VI编辑器的增强版,是一款功能强大的文本编辑器,其功能与Emacs相当,深受程序员和技术人员的喜爱。VIM提供了多种模式,使得用户能够高效地...

    vim环境的配置——模仿sourceInsight功能的Tlist

    Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在Linux环境下。Tlist是Vim的一个插件,它能提供类似于Source Insight的功能,帮助用户在代码导航方面提高效率。本篇文章将详细介绍如何配置Vim和Tlist,以实现高效...

    vim配置文件——vim配置教程

    vim配置文件——vim配置教程

    vim学习笔记

    ### VIM学习笔记知识点详解 #### 一、VIM基本操作与安装 VIM,全称为Vi IMproved,是一款在Linux和其他Unix-like操作系统上广泛使用的高级文本编辑器,基于原始的vi编辑器进行了一系列增强和改进。对于IT行业人士...

    Linux学习笔记【博文整理系列】

    Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...

    vim学习笔记(linux)

    { 1:介绍 2:3种命令 3:删除 4:复制粘贴 5:搜索替换 6:保存退出 7:其他 }

    vLinux下学习vim学习笔记及总结

    关于vim使用 小技巧

    vim教程——学习Linux的优质资料

    **vim教程——学习Linux的优质资料** 在深入探讨Linux世界时,掌握Vim编辑器是不可或缺的技能之一。Vim,全称为“Vi IMproved”,是经典的Vi编辑器的增强版,以其高效、灵活和强大的功能深受程序员和系统管理员的...

    CodeBlocks 的 Vim 插件——cbVide

    CodeBlocks 的 Vim 插件——cbVide,codeblocks 16.01,wxWidgets 2.8.12,tgm-gcc-32 5.1.0

    vim 常用快捷键笔记

    - 使用 `vim file1 file2 ...` 同时打开多个文件。 - **切换文件**:使用 `:n` 或 `:N` 在已打开的文件间切换。 2. **插入模式**:从正常模式进入插入模式后,可以开始编辑文本。 - **进入插入模式**:在正常模式...

    用vim写程式快n倍——Linux

    ### 使用Vim编写程序效率倍增 —— Linux #### 概述 Vim(Vi Improved)作为一款功能强大的文本编辑器,在Linux系统中扮演着极其重要的角色。掌握Vim不仅能够提升开发效率,还能帮助程序员更好地适应Linux环境。...

    Vim实用技巧:使用模式入门篇(第2版)

    **Vim实用技巧:使用模式入门篇(第2版)** Vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高效的操作方式和丰富的可扩展性著称。《Vim实用技巧:使用模式入门篇(第2版)》是一...

    程序员的编辑器——VIM(zz) - 饮水思源

    2. **VIM的可视化模式**: - **可视块模式**:Ctrl+v,可以选择矩形区域进行操作。 - **可视行模式**:V,可以选择多行进行操作。 3. **搜索与替换**: - **查找**:/关键字,反向查找?关键字。 - **替换**:...

Global site tag (gtag.js) - Google Analytics