赞
踩
目录
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi 的升级版本,它不仅兼容 vi 的所有指令,而且还有一些新的特征在里面。例如语法高亮,可视化操作不仅可以在终端运行,也可以运行于x window、Mac os、windows。
vim 有许多种模式,但是作为初步上手的我们,我们目前只用掌握三种模式即可,分别为命令模式(command mode)、插入模式(insert mode)和底行(last line mode)模式,各模式的功能区如下:
控制屏幕光标的移动,字符、字或行的函数,移动复制某区段及进入 Insert mode下,或者道last line mode 模式下。
只有在insert mode 下,才可以做文字输入,按 [ESC] 键可回到命令模式。该模式是我们后买你用的最多的编辑模式。
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift + :即可进入该模式。
如果想查看当前你的所有模式,可以在底行模式下直接输入
:help vim-modes
- vim test.c
- 需要注意,进入 vim 之后,是处于 [正常模式] ,要切换到 [插入模式] 才可以正常输入文字。
- 输入 a
- 输入 i
- 输入 o
- 目前处于[插入模式],就只能一直输入文字,[ECS]转换到[正常模式]。
- [shift + : ],其实就是输入 [ : ]
- :w (保存当前文件)
- :wq (输入 [ wq ],存盘并退出vim)
- :q! (输入q! ,不存盘强制退出vim)
- 按 [ i ] 切换进入插入模式后,从光标当前位置开始输入文件;
- 按 [ a ]进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字。
- 按 [ o ] 进入插入模式后,是插入新的一行,从行首开始输入文字。
- 按 [ ECS ] 键
- vim 可以直接用键盘上的光标来上下左右移动,但正规的 vim 是用小写的英文字符 [ h ]、 [ j ]、 [ k ] 、[ i ],分别控制光标的左、下、上、右移一格。
- [ shift + g ] : 也就是 [ G ],移动到文章的最后;
- [ n + shift + g ] : 跳转到第n行。
- [ gg ] : 光标跳转到文本开始;
- [ shift + 4 ] : 也就是 [ $ ],移动到光标所在行的 "行尾";
- [ shift + 6 ] : 也就是 [ ^ ],移动到光标所在行的" 行首";
- [ w ] : 光标跳到上一个单词。
- [ b ] : 光标跳到下一个单词。
- [ #l ] : 光标移动到该行的第 # 个位置,如5l,56l;
- [ x ] : 每按一次,删除光标所在位置的一个字符。
- [ #x] : 例如,[ 6x ] 表示删除光标所在位置的"后面"(包含自己在内)的6个字符。
- [ shift + x ] : 也就是[ X ] ,每按一次,删除光标所在位置的"前面的一个字符"。
- [ #X ] : 例如,[ 20X ] 表示删除光标所在位置的“前面的20个字符"。
- [ dd ] : 删除光标所在行。
- [ #dd ] : 从光标所在行开始删除#行
- [ yy ] : 复制光标所在行到缓冲区
- [ #yy ] : 例如,[ 6yy ] 表示拷贝从光标所在的该行”往下数6行文字“。
- [ yw ] : 将光标所在之处到字尾的字符复制到缓冲区中。
- [ #yw ] : 复制 # 个字到缓冲区。
- [ p ] : 将缓冲区内的字符贴到光标所在的位置。注意:所有与 "y" 有关的复制命令都必须与 "p" 配合才能完成复制和粘贴功能。
- [ r ] : 替换光标所在处的字符。
- [ R ] : 替换光标所到之处的字符,直到按下 [ ESC ] 键为止。
- [ u ] : 如果误执行一个指令,可以马上按下 [ u ] ,回到上一个操作,按多次[ u ]可以执行多次回复。
- [ ctrl + r ] : 撤销的恢复。
- [ cw ] :更改光标所在处的字到字尾处。
- [ c#w ] : 例如,[ c3w ] 表示更改3个字
- [ ctrl+g ] : 列出光标所在行的行号。
- [#G] : 例如,[ 15G ] ,表示移动光标至文章的第15行行首。
在使用底行模式之前,请记住先按 [ ESC ] 键确定已处在正常模式下,再按 [ shift+: ] --> [ : ]冒号既可进入底行模式。
- [ set nu ] : 在底行模式下输入[ set nu ],会在文件中的每一行前列出行号
- [ # ] : [ # ]代表一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的15行。
- [ w ] : 在冒号输入字母[ w ] 就可以将文件保存起来。
- [ q ] : 按[ q ]就是退出,如果无法离开vim,可以在 [ q ] 后面跟一个 [ ! ] 强制退出vim。
- [ wq ] : 一般建议离开时,搭配 [ w ] 一起使用,这样在退出的时候还可以保存文件。
- 正常模式
- 插入模式
- 底行模式
其实我们一共有12种模式,只是以上三种模式就足够目前入门使用了。
- 打开,关闭,查看,查询,插入,删除,替换,撤销,复制等操作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。