美文网首页
面试题4-vim编辑器练习题

面试题4-vim编辑器练习题

作者: 刘Huai | 来源:发表于2019-06-09 13:54 被阅读0次

一. 选择

在/home/stud1/wang目录下有一文件file,使用(C)可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中
A. cat file >;file.copy
B. cat >;file.copy
C. cat file file.copy &
D. cat file >;file.copy &

二. 填空

  1. vim编辑器具有三种工作模式:底行模式命令模式____和编辑模式
  2. vi编辑器具有两种工作模式:_______命令模式______和____输入模式_________
  3. Vi编辑器中要想定位到文件中的第十行按—10 gg —键,删除一个字母后按—ctrl +r —键可以恢复
  1. vi编辑文件时调到文档的最后一行的命令是G,跳到第100行的命令是____100gg

  2. vi编辑器使用___dd____命令删除当前光标所在的一整行

  3. 列出五个VI编译时的命令(例如i为插入) !!!!!!!!
    i 在光标前插入
    a 当前位置编辑
    A 快速到达行尾并进入编辑模式
    O 在当行上面插入一个空行并进入编辑模式
    o 在当行下面插入一个空行并进入编辑模式

  4. esc 退出到命令模式

三. 简答

  1. vim如何插入字符

i 在光标前插入
a 当前位置编辑
A 快速到达行尾并进入编辑模式
O 在当行上面插入一个空行并进入编辑模式
o 在当行下面插入一个空行并进入编辑模式

  1. vim如何快速定位到某行

第一行 gg
最后一行 G
移动到100行 100gg

  1. vim如何搜索字符串

/搜索内容

  1. 用vi命令编辑text.txt,如何跳转到末行,首行,行首、行末,如何在光标下一行插入,如何复制5行,删除10行,查找jingfeng的字符,把jingfeng替换为jfedu.NET

跳转末行 G
跳转首行 gg 跳转到第一行
跳转行首 I (大写字母)
跳转行末 快速到达行尾并进入编辑模式
下一行插入 o(小写字母o)
复制五行 5yy
删除10行 10dd

  1. vim操作,将第9行至第15行的数据,复制到第16行 !!!!!!!!
进入命令模式
:9,15 copy 16  或 :9,15 co 16
由此可有:
:9,15 move 16  或 :9,15 m 16 将第9行到第15行的文本内容移动到第16行的后面  

6. 将文件test.txt 的制表符,即tab,全部替换成 |;>2 在每行的头添加字符,比如“HEAD”; 3>在每行的行尾添加字符,比如:“TAIL” !!!!!!!!

  1. 有如下文本,保存在文件a.txt中,要求将所有ghi替换为xyz。请写出linux系统下所有可能的方法(不限制语言) !!!!!!!!
    vim a.txt
    sed -i s#ghi#xyz#g
    grep a.txt ‘ghi’ | xargs sed s#.*#xyz#g
    tr a.txt 'ghi' 'xyz'

8. 什么是标准输出,什么是错误输出 !!!!!!!!

9. vi中编辑区域的内容如何多个已打开文件之间进行切换 !!!!!!!!

命令模式下
:bn 下一个文件
:bp 上一个文件

  1. 在/xxx/目录下创建test.txt文件,内容为:Hello, World! 用一个命令写出来
    echo 'Hello, world!' >> root/1.txt

  2. 用vi编辑文件,需要把文中从21行到30行中所有的“/usr/local”改为“/root”,用一条语句怎么实现
    :21,30s#/usr/local#/root#g

四.进阶:

1. 输出文本偶数行(sed,awk和vim命令实现)

2. 创建序列stuseq,要求初值为20050001,增量为1,最大值为20059999({}和vim命令实现)

作者:老男孩教育_李导
链接:https://www.jianshu.com/p/8d9feb51c55a
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处

相关文章

网友评论

      本文标题:面试题4-vim编辑器练习题

      本文链接:https://www.haomeiwen.com/subject/hqtnxctx.html