`
zhangchibang
  • 浏览: 345034 次
社区版块
存档分类
最新评论

vi常用操作及记忆方法

    博客分类:
  • PHP
阅读更多




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常用的命令壁纸

    vi编辑器,全称Visual Editor,是Linux和Unix系统中的一...这款“vi常用的命令壁纸”无疑是一个方便快捷的查询工具,可以帮助用户快速查阅和记忆这些命令。在日常使用中,建议结合实践不断探索和学习更多vi的高级功能。

    VIVIM常用命令

    VIM,全称为“Vi Improved”,是Linux系统中的一款强大文本编辑...在学习和使用VIM时,建议结合实际操作和练习,以便更好地理解和记忆。通过考试认证,你可以证明自己掌握了这些技能,这对于IT专业人士来说是一大优势。

    vi快捷键示意图及vi命令详解

    提供的"vi快捷键示意图"应该是一个很好的学习工具,它通过图形化的方式展示了vi的常用快捷键,帮助用户更好地记忆和理解这些命令。通过反复查看和实践,可以快速掌握vi编辑器的精髓。 **Unix+Vi.pdf和vim** "Unix+...

    VI&VIM常用命令及快捷键.pdf

    下面是VI和VIM中常用的一些命令和快捷键知识点: 1. 光标移动: - h, j, k, l:分别对应左,下,上,右移动。 - G:移动到文件最后一行。 - gg:移动到文件第一行。 - nG:移动到文件的第n行。 - n<space>:向右...

    vi命令使用大全

    在Linux操作系统中,vi是一个非常强大且常用的文本编辑器,它的前身是UNIX系统中的ex编辑器。vi拥有多个模式,包括命令模式、插入模式和底行模式等。它支持一系列复杂的文本编辑命令,能够满足从简单文本修改到编写...

    vi技巧大全命令大全

    UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一...

    实验二 Linux常用命令和vi,gdb的使用.docx

    【实验二 Linux常用命令和vi,gdb的使用】 在Linux操作系统中,熟练掌握常用命令是进行日常管理和开发工作的基础。本实验旨在帮助学员熟悉并掌握一系列基础的Linux命令,包括`ls`、`cd`、`rm`、`cp`、`mv`、`diff`、...

    Linux之VI命令详解

    在命令模式下,VI编辑器提供了丰富的功能键用于执行各种操作,其中部分功能键被标记为“常用”,建议用户重点学习并记忆这些命令。 - **切换进入插入模式** - `i`、`a`、`o`:进入插入模式。非常常用。 - **移动...

    vi操作演示--图片格式的,很好记。

    提供的`vi-vim-cheat-sheet.gif`等图片教程,以图形化的方式展示了vi/vim的常用命令和操作流程,对于初学者来说,直观且易于记忆。建议将这些图片打印出来,随时查阅,以加深理解和记忆。 通过这些教程,你可以逐步...

    vi.rar_vi_vi lin_vi linux_快捷键图

    Linux中的`vi`编辑器,全称是Visual Editor,是一个强大的文本编辑器,也是系统管理员和程序员常用的工具。它的操作模式独特,分为命令模式和插入模式,初学者可能需要一些时间来适应,但一旦熟悉了,`vi`的高效...

    vi/vim应用讲解、键盘图、命令壁纸图

    "vi命令壁纸图"则将常用命令以视觉化的方式展示出来,方便记忆。例如,可能会包含一些高级操作如寄存器的使用、标记设置、正则表达式等。 在学习vi/vim的过程中,理解这些基本操作是至关重要的,但也要逐步尝试更...

    方便记忆的Vi编辑器

    ### 常用Vi编辑器命令 1. **移动光标**:除了使用 hjkl 键,还可以使用`w`向前一个单词,`b`向后一个单词,`gg`到文件开头,`G`到文件末尾。 2. **删除文本**:`x`删除当前字符,`dd`删除当前行,`D`删除光标到行...

    vi使用说明.txt

    - **基础命令学习:** 了解基本的操作命令,如插入模式、命令模式的切换,以及常用的文本编辑命令。 - **实践操作:** 通过实际编辑文本文件来熟悉VI的各种命令和功能。 - **参考资料:** 查阅官方文档或在线教程,...

    清单式学习VI编辑器

    VI编辑器,全称Visual Editor,是一款功能强大且历史悠久的文本编辑工具,最初由Bill Joy开发,现已成为Unix及类Unix操作系统如Linux的标准配置。其设计独特,用户界面简洁,通过键盘快捷键实现文件编辑的各种操作。...

    vi编译器使用手册

    本文讲述了 vi 编译器的使用手册,包括设置配置文件 .vimrc 的方法、常用的设置选项和功能介绍。 首先,vi 编译器是一个功能强大的文本编辑器,但是默认情况下,它的界面上没有显示行号、语法高亮度显示、智能缩进...

    linux常用命令大全 Linux是一个强大的操作系统

    以下是一些常用的Linux命令,分为不同的类别以帮助理解和记忆: 文件和目录操作 ls:列出目录内容 cd:更改目录 pwd:打印当前工作目录 mkdir:创建新目录 rmdir:删除空目录 touch:创建新文件或更新现有文件的...

Global site tag (gtag.js) - Google Analytics