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学习必备,快速掌握VIM使用技巧·
vim配置文件——vim配置教程
vim自不必说,如果搭上Tlist利器,那么在linux下的开发将犹如eclipse下游刃有余,好东西一定要分享哦!
同一热键自动根据选择的不同实现不同的功能
Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...
——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, ...
{ 1:介绍 2:3种命令 3:删除 4:复制粘贴 5:搜索替换 6:保存退出 7:其他 }
教你如何方便地使用vim软件。vim使用更多的是一种技能而 不是一种知识,vim的学习需要的更多的不是头脑而是双手。
NULL 博文链接:https://satikey.iteye.com/blog/825297
关于vim使用 小技巧
vim(gvim)插件——PHP语言自动补全 解压缩后,将文件夹里面的7个文件夹粘贴覆盖..\Vim\vimfiles\
VIM入门学习,学习VIM的好文档
CodeBlocks 的 Vim 插件——cbVide,codeblocks 16.01,wxWidgets 2.8.12,tgm-gcc-32 5.1.0
普通人的编辑利器——VIM_(for_windows)
vim使用技巧 个人在使用vim初期做的笔记 很多内容我还会反复翻出来看,常用的一些指令 包括莫名其妙操作到某些高光的时候怎么消除
vim 常用快捷键笔记,
深入浅出地教你使用Vim来做编辑,让你能很快高效快捷地运用Vim。
学习Linux的基础就是学好Vim 这个小资源帮你搞定Vim 完全免费