vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂
VI 的三种模式
1 ,命令模式 2 ,输入模式 3 ,末行模式
命令 执行的操作 记忆方法
:q 退出 quit
:w 存盘 write
:e 打开新文件
:r 读取文件到VI read
:! 强行
:set nu 显示行号 number
:set nonu 隐藏行号 no number
h j k l
左 下 上 右
Ctrl + f 翻到下一页(向前翻页) front
Ctrl + b 翻到上一页(向后翻页) back
Ctrl + u 向前翻半页
Ctrl + d 向后翻半页
^ 移到行头 往上就到行头了(象形)
$ 移到行尾 写完一行就要给一行的钱
w 下一个单词 word
b 前一个单词 behind (在。。。后面)
e 下一单词尾 end
#G 跳到某一行 大哥(G) 说到哪就到哪
i 光标前插入 insert
a 光标后加入 add
A 在行末加入 在一个词后是小a, 一个行后就是大A
o 另起一行加入 一个小鸡蛋(小o )掉下来了摔开了花
O 上一行加入 吐一个大泡泡(大O )飞上去破了
---------- c (吃掉)代表行内删除--------
cw 删除一个单词(一部分不包括空格) 吃掉一个 word
c$ 删除一行到行尾 刚写的一行被删了,钱也拿不到了
c^ 删除一行到行头 往上吃,一直吃到头
x 删除一个字符 看你不爽就打上“x ”
---------- d 代表删除--------------
dd 删除一行 del dir
dw 删除单词到尾部(包括空格) del word
de 删除单词到尾部(不包括尾部空格) del end
d$ 删除当前到行尾的所有字符 del $( 代表尾部)
d^ 删除当前到行首的所有字符 del ^( 代表行首)
J 合并当前行 一个大钩子(J) 把下面的一行拉到自己行尾
u 撤销上次操作 undo
U 撤销当前行所有操作 事情闹大了,得有个更大的UNDO 才能恢复
Ctrl + r 恢复undo 前 recover
--------- y 代表复制到缓存中-----------
yy 复制当前行整行的内容到vi 缓冲区
yw 复制当前光标到单词尾字符的内容到vi 缓冲区
y$ 复制当前光标到行尾的内容到vi 缓冲区
y^ 复制当前光标到行首的内容到vi 缓冲区
p 读取vi 缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)
/word 从上而下查 / 是从上而下写的吧
?word 从下而上查找 字符在哪儿呢(?)回头找找吧
n 定位下一个匹配的 相当于向下查找下一个 next
N 定位上一个匹配的 相当于向上查找上一个
:s/1/2 搜索当前行第一个1 并用2 代替 search
:s/1/2/g 搜索当前行所有的1 并用2 代替 global
:#,#s/1/2/g 在#,# 间搜索所有1 并用2 替换
:%s/1/2/g 在整个文档中将1 替换为2 100 %(全部)
:s/1/2/c 每次替换都给出提示确认 cue 提示
vim 1.txt 2.txt 3.txt 同时打开多个文档
:args 显示多文件信息( 会在末行提示当前打开了哪些档) are globals
:next 切换到下一个文件
:prev 切换到上一个文件
:first 定位首文件
:last 定位尾文件
Ctrl + ^ 快速切换到编辑器中切换前的文件
相关推荐
vi编辑器,全称Visual Editor,是Linux和Unix系统中的一...这款“vi常用的命令壁纸”无疑是一个方便快捷的查询工具,可以帮助用户快速查阅和记忆这些命令。在日常使用中,建议结合实践不断探索和学习更多vi的高级功能。
VIM,全称为“Vi Improved”,是Linux系统中的一款强大文本编辑...在学习和使用VIM时,建议结合实际操作和练习,以便更好地理解和记忆。通过考试认证,你可以证明自己掌握了这些技能,这对于IT专业人士来说是一大优势。
提供的"vi快捷键示意图"应该是一个很好的学习工具,它通过图形化的方式展示了vi的常用快捷键,帮助用户更好地记忆和理解这些命令。通过反复查看和实践,可以快速掌握vi编辑器的精髓。 **Unix+Vi.pdf和vim** "Unix+...
下面是VI和VIM中常用的一些命令和快捷键知识点: 1. 光标移动: - h, j, k, l:分别对应左,下,上,右移动。 - G:移动到文件最后一行。 - gg:移动到文件第一行。 - nG:移动到文件的第n行。 - n<space>:向右...
在Linux操作系统中,vi是一个非常强大且常用的文本编辑器,它的前身是UNIX系统中的ex编辑器。vi拥有多个模式,包括命令模式、插入模式和底行模式等。它支持一系列复杂的文本编辑命令,能够满足从简单文本修改到编写...
UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一...
【实验二 Linux常用命令和vi,gdb的使用】 在Linux操作系统中,熟练掌握常用命令是进行日常管理和开发工作的基础。本实验旨在帮助学员熟悉并掌握一系列基础的Linux命令,包括`ls`、`cd`、`rm`、`cp`、`mv`、`diff`、...
在命令模式下,VI编辑器提供了丰富的功能键用于执行各种操作,其中部分功能键被标记为“常用”,建议用户重点学习并记忆这些命令。 - **切换进入插入模式** - `i`、`a`、`o`:进入插入模式。非常常用。 - **移动...
提供的`vi-vim-cheat-sheet.gif`等图片教程,以图形化的方式展示了vi/vim的常用命令和操作流程,对于初学者来说,直观且易于记忆。建议将这些图片打印出来,随时查阅,以加深理解和记忆。 通过这些教程,你可以逐步...
Linux中的`vi`编辑器,全称是Visual Editor,是一个强大的文本编辑器,也是系统管理员和程序员常用的工具。它的操作模式独特,分为命令模式和插入模式,初学者可能需要一些时间来适应,但一旦熟悉了,`vi`的高效...
"vi命令壁纸图"则将常用命令以视觉化的方式展示出来,方便记忆。例如,可能会包含一些高级操作如寄存器的使用、标记设置、正则表达式等。 在学习vi/vim的过程中,理解这些基本操作是至关重要的,但也要逐步尝试更...
### 常用Vi编辑器命令 1. **移动光标**:除了使用 hjkl 键,还可以使用`w`向前一个单词,`b`向后一个单词,`gg`到文件开头,`G`到文件末尾。 2. **删除文本**:`x`删除当前字符,`dd`删除当前行,`D`删除光标到行...
- **基础命令学习:** 了解基本的操作命令,如插入模式、命令模式的切换,以及常用的文本编辑命令。 - **实践操作:** 通过实际编辑文本文件来熟悉VI的各种命令和功能。 - **参考资料:** 查阅官方文档或在线教程,...
VI编辑器,全称Visual Editor,是一款功能强大且历史悠久的文本编辑工具,最初由Bill Joy开发,现已成为Unix及类Unix操作系统如Linux的标准配置。其设计独特,用户界面简洁,通过键盘快捷键实现文件编辑的各种操作。...
本文讲述了 vi 编译器的使用手册,包括设置配置文件 .vimrc 的方法、常用的设置选项和功能介绍。 首先,vi 编译器是一个功能强大的文本编辑器,但是默认情况下,它的界面上没有显示行号、语法高亮度显示、智能缩进...
以下是一些常用的Linux命令,分为不同的类别以帮助理解和记忆: 文件和目录操作 ls:列出目录内容 cd:更改目录 pwd:打印当前工作目录 mkdir:创建新目录 rmdir:删除空目录 touch:创建新文件或更新现有文件的...