zoukankan      html  css  js  c++  java
  • [面试题]vi/vim快捷键及面试题系列

    选择

    vi保存退出命令

    • w!
    • wq!
    • q!
    • www

    vi移动光标到文件最后一行

    • G
    • g
    • ggg
    • 4444

    vi删除一行的命令

    • dd
    • d
    • D
    • shift+4

    在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。

    • a
    • o
    • I
    • A

    在Linux系统上,下面哪个命令不可以用来查看文件内容()

    • A:cat
    • B:ls
    • C:less
    • D:more

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

    • cat file >;file.copy
    • cat >;file.copy
    • cat file file.copy &
    • cat file >;file.copy &

    在vi中退出不保存的命令是?

    • :q
    • :w
    • :wq
    • :q!

    填空

    vim编辑器具有三种工作模式:_____和______和_____。

    vi编辑器具有两种工作模式:_____________和_____________

    Vi编辑器中要想定位到文件中的第十行按——键,删除一个字母后按——键可以恢复

    vi编辑文件时调到文档的最后一行的命令是____,跳到第100行的命令是____

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

    列出五个VI编译时的命令(例如i为插入)

    简答

    vim如何插入字符

    vim如何快速定位到某行

    vim如何搜索字符串

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

    vim操作,将第9行至第15行的数据,复制到第16行

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

    有如下文本,保存在文件a.txt中,要求将所有ghi替换为xyz。请写出linux系统下所有可能的方法(不限制语言)

    什么是标准输出,什么是错误输出

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

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

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

    进阶:

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

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



    作者:老男孩教育_李导
    链接:https://www.jianshu.com/p/df6c6de678e7
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    Linux下的输入/输出重定向
    strcpy与strncpy的区别
    C++的函数重载
    gtest 学习二
    gtest 学习一
    char* wchar* char wchar转换
    iconv 编译不通过问题
    嵌入式常用库
    驱动编程class_create说明
    libiconv 交叉编译
  • 原文地址:https://www.cnblogs.com/niaocaizhou/p/10649481.html
Copyright © 2011-2022 走看看