大数据之vim

vim

1.什么是vim:
  • 它是一个类似vi的文本编辑器/文本编辑工具。只是在vi的基础之上增添了很多的新 功能,vim被公认为是类vi编辑器中最好用的一个之一。
2.为什么一定要学习vim:
  • vim在vi的基础之上所增加的新功能,可以有效的帮助工程师快速的排查问题。比 如为不同字段进行颜色的区分
  • 很多系统都会内建vi编辑器,其他的文本编辑器不一定有。众多软件都会主动的调 用vi的接口。
3.三种模式
  • 一般模式、编辑模式、命令模式

  • 三种模式的转换关系
    在这里插入图片描述

  • 一般模式(默认模式)的快捷键

    1. 0或[HOME]移动到当前行的最前面的字符。
    2. $或[END]移动到当前行的行尾。
    3. Page Down 向下翻页
    4. Page UP 向上翻页
    5. G移动到当前文件的最后一行。
    6. nG表示移动到第n行。
    7. gg相当于输入了1G,表示移动到第一行。
    8. /word 表示向下查找单词"word"
    9. n在查找单词时,通过按n字母,可以重复进行查找。
    10. yy 表示复制一行(光标所在行)
    11. yG 表示光标所在的当前行到文件的最后一行内容全部复制。
    12. ygg 表示当光标所在行复制到文件的首行。
    13. y$ 表示复制当前行光标所在位到当前行的行尾。
    14. y0 表示复制当前行光标所在位到当前行的行首。
    15. p(小写)将已复制的数据粘贴到光标所在行的下一行
    16. P(大写)将已复制的数据粘贴到光标所在行的上一行。
    17. u复原前一个操作,类似于windows系统中的Ctrl+Z,表示撤销。
    18. Ctrl+r 恢复上一个操作。
    19. dd 表示删除当前行
    20. 表示从当前行删除到最后一行
    21. dgg 表示从当前行删除到文件的第一行。
    22. d0删除到当前行的最前面的字符。
    23. d$删除到当前行的行尾。
  • 编辑模式的进入方式

字母表示操作
i表示从当前光标所在处进行插入
I从所在行的第一个非空白字符处插入
a从光标所在的下一个字符处插入
A从光标所在行的行尾处进行插入
o在光标所在处的下一行进行插入
O在光标所在处的上一行进行插入
r替换光标所在处的字符1次
R表示进入替换模式,直到用户主动退出为止
  • 命令模式:
    如何进入命令模式:
: / ?三个其中之一都能进入命令模式
  1. :w [filename] 另存为filename
  2. :r [filename] 读取filename指定文件中的内容到光标所在的行。
  3. :n1,n2 w [filename] 将n1到n2行另存为filename :! command 临时切换到命令行模式下执行command命令。
    例如 “:!find / -name Helllo.java”即可在vim当中执行命令。
  4. :wq 保存后离开
  5. :q 不保存离开(未改可以离开,如果修改了需要q!强制离开)
  6. :q! 不保存离开
  7. :set nu 显示行号 (number)
  8. :set nonu 取消显示行号 (noNumber)
  9. : s/word1/word2/g 在当前行将word1替换成word2(!!)
  10. :%s/word1/word2/g 在当前文件将word1替换成word2(!!)
  11. :n1,n2s/word1/word2/g在n1到n2行查找word1替换成word2 (n1、n2为数字)
  12. :10,$ s/word1/word2/g从第一行到最后一行查找word1替换成 word2
  13. :%s/word1/word2/gc 同上,在替换前确认是否替换。(!!!)只 能单行确认,需要逐个确认。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux中的vim练习题是一种提高用户对vim编辑器使用技巧的方法。这些练习题可以帮助用户熟悉vim的各种命令和操作,提高编辑效率和准确性。练习题的内容包括基本的文本编辑、复制粘贴、搜索替换、文件操作等。通过不断地练习,用户可以逐渐掌握vim的各种技巧,提高自己的工作效率。 ### 回答2: Vim 是一种免费的开源文本编辑器,广泛应用于 Linux 和其他 Unix 系统中。它非常强大而灵活,可以通过不同的插件和定制设置来实现各种不同的用途。为了更好地掌握 Vim 的技能,我们可以通过做一些 Vim 练习题来加强我们对 Vim 的使用技巧和理解能力。 以下是一些 Vim 练习题: 1. 在终端中使用 Vim 打开一个新文件,并输入以下内容: Hello World! 保存并退出。 答案: 按 'i' 键切换到插入模式,输入 'Hello World!', 按 'ESC' 退出插入模式,然后在命令模式下输入 ':wq'。这将保存文件并退出 Vim。 2. 在终端中使用 Vim 打开一个文件,并将光标移到第三行的开头。然后,将下面的文本插入到该位置: Here is some text. 保存并退出。 答案: 输入 ':e file.txt' 打开文件,按 '3G' 进入第三行,按 'i' 进入插入模式,在光标所在位置插入文本,按 'ESC' 退出插入模式,输入 ':wq' 保存并退出。 3. 你最近学习了 Python 编程,想在 Vim 中使用 Python 语法高亮。请说明你需要做什么。 答案: 要在 Vim 中使用 Python 语法高亮,可以在 ~/.vimrc 文件中添加以下行: syntax on filetype plugin indent on au BufRead,BufNewFile *.py set filetype=python 第一行启用语法高亮,第二行启用文件类型插件和自动缩进功能,第三行设置 Vim 识别 .py 文件为 Python 文件类型。保存 ~/.vimrc 文件,并重新启动 Vim。 4. 在 Vim 中打开一个文件,并将第三行的这个单词“apple”替换为这个单词“orange”。 答案: 输入 ':e file.txt' 打开文件,按 '3G' 进入第三行,将光标移到这个单词的开头,按 'cw' 删除并进入插入模式,输入 'orange',按 'ESC' 退出插入模式,然后在命令模式下输入 ':' 并输入 '%s/apple/orange/g',按回车键。这将在整个文件中替换所有出现的“apple”为“orange”。 总之,在 Vim 中每天多做些练习,加强我们的 Vim 技能,可以提高我们的生产力和工作效率。 ### 回答3: vim是一款功能强大的文本编辑器,也是Linux操作系统中最常用的编辑器。通过练习vim,你可以更加熟练地使用它来编辑你的文件。 以下是一些针对vim的练习题,可以帮助你更好地掌握vim的使用方法: 1. 命令模式下如何复制、粘贴和剪切文本? 复制:按下y键,然后按下要复制的文本所在的位置。 粘贴:按下p键。 剪切:按下d键,然后按下要剪切的文本所在的位置。 2. 如何在vim中进行文字替换? 在vim中,替换命令是:s/要替换的文本/替换后的文本/g。 例如,如果要将“hello”替换成“world”,则输入:s/hello/world/g。 3. 如何保存并退出vim? 按下“Esc”键,确保处于命令模式下,然后输入“:wq”命令并按下回车键即可保存并退出。 4. 如何在vim中跳转到文件的开头和结尾? 按下“gg”可以跳转到文件的开头,按下“G”可以跳转到文件的结尾。 5. 如何在vim中查找文本? 在命令模式下,按下“/”键,然后输入要查找的文本,按下回车键即可查找。 通过这些练习题,你可以更好地掌握vim的使用方法,并更加高效地处理文本文件。如果你还想了解更多的vim技巧和快捷键,可以搜索相关的网站或书籍进行学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值