VIM命令详解


vi编辑器

vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器。vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。


切换模式键

vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本输入模式回到命令模式。

下面列出了vi从命令模式切换到文本输入模式的命令键及其功能。

键                          功能

i                    在光标左侧输入正文

I                    在光标所在行的行首输入正文

a                   在光标右侧输入正文

A                   在光标所在行的行尾输入正文

o                   在光标所在行的下一行增添新行,光标位于新行的行首

O                   在光标所在行的上一行增添新行,光标位于新行的行首


说明:1. 光标的位置由双下划线(═)标明。

          2. 当前行指光标所在的那一行。


退出命令

只有一种方式进入vi,但是有几种方式退出vi,退出方式的选择取决于如何处理编辑后的文件。

除了ZZ命令外,这些命令都以:开始,用[Return]结束命令行。下面列出了vi编辑器的退出命令及其功能。

键                               功能

:wq             保存文件,退出vi编辑器

:w               保存文件,但不退出vi编辑器

:q                退出vi编辑器

:q!               不保存文件,退出vi编辑器               

ZZ              保存文件,退出vi编辑器


文本修改键

这些键只适用于命令模式。下面列出了vi编辑器的退出命令及其功能。

键                           功能

x                      删除光标位置指定的字符

dd                    删除光标所在的行

u                      撤销最近的修改

U                     撤销对当前行上做的所有修改

r                      替换光标位置上的一个字符

R                     替换从光标位置开始的字符,同时改变vi到文本输入模式

.                     (点)重复上一次的修改


光标移动指令

在命令模式下,这些键可以在文档中移动光标。下面列出了vi编辑器的退出命令及其功能。

键                           功能

h或[   ]           将光标向左移动一格

j或[   ]            将光标向下移动一格

k或[   ]           将光标向上移动一格

l或[   ]            将光标向右移动一格

$                   将光标移到当前行的行尾

w                  将光标向右移一个字

b                   将光标向左移一个字

e                   将光标移到字尾

0                (零)将光标移到当前行的行首

[Return]        键将光标移到下一行的行首

[Spacebar]    键将光标向右移动一位

[Backspace]  键将光标向左移动一位

 注意:在文本输入模式下避免使用光标键(箭头键)。因为在某些系统中,光标键被解释为普通的ASCII 字符。如果在文本输入模式下使用光标键,那么对应的ASCII字符将被插入文件中。


剪切和粘贴键

这些键用来重新安排用户文件中的文本,在vi的命令模式下可用。下面列出了vi编辑器的剪切和粘贴键及其功能。

vi编辑器的剪切和粘贴键

键                                          功能

d                         删除指定位置的文本,并存到临时的缓冲区中。可以使用put操作符(p或P键)访问这个缓冲区

y                         将指定位置的文本复制到临时缓冲区。可以使用put操作符访问这个缓冲区

P                        将指定缓冲区的内容放到当前光标的位置之上

p                        将指定缓冲区的内容放到当前光标的位置之下


翻页键

翻页键用来大块滚动用户的文件,在vi的命令模式下可用。下面列出了vi编辑器的翻页键及其功能。

vi编辑器的翻页键

键                                           功能

[Ctrl-d]           将光标向下移到文件尾,通常每次移动12行

[Ctrl-u]           将光标向上移到文件头,通常每次移动12行

[Ctrl-f]            将光标向下移到文件尾,通常每次移动24行

[Ctrl-b]           将光标向上移到文件头,通常每次移动24行


三种常见的模式:Normail Mode(命令模式),Insert Mode(输入模式)和Visual Mode(视图模式)。

命令模式和输入模式的切换有Append,Insert,Replace,Subsitute 记作AIRS,这种记忆方法特别方便,英文单词的意思是空气,vim在命令模式和输入模式的切换就像空气一样,无影无形。

编辑文本无非就是基本的字符输入和切换光标的位置,平时光标切换就是通过键盘上的上下左右的键盘来实现的,这个上下左右的键盘切换光标虽然也是很方便,但是是不是要从我们键盘手势上移动,而vim可以完全不用移动,通过hjkl。

h:左移一个位置

j:往下一行

k:往上一行

l:右移一个位置

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容

  • vi: Visual Interface 可视化接口 vim: VI iMprovedVI增强版 全屏编辑器,模式...
    小贤哥阅读 1,080评论 0 0
  • vim:文本编辑器vi:visual interfacevim: VI improved全屏编辑器,模式化编辑器...
    凤凰_0949阅读 298评论 0 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,383评论 0 5
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,144评论 0 3
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,746评论 0 10