博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
鸟哥私房菜基础篇:vim 程序编辑器习题
阅读量:4694 次
发布时间:2019-06-09

本文共 1295 字,大约阅读时间需要 4 分钟。

猫宁!!!

参考链接:

 

鸟哥是为中国信息技术发展做出巨大贡献的人。

 

1-我用 vi 开启某个档案后,要在第 34 行向右移动 15 个字符,应该在一般模式中下达什么指令?

 

(1)先按下 34G 到第 34 行;(2)再按下 [ 15 + 向右键 ],或 [ 15l ] 亦可!

 

2-在 vi 开启的档案中,如何去到该档案的页首或页尾?

 

去页首按下 1G 或 gg ;去页尾按下 G 即可

 

3-在 vi 开启的档案中,如何在光标所在行中,移动到行头及行尾?

 

移动到行头,按 0 ,移动到行尾按 $ 即可!

 

4-vi 的一般模式情况下,按下『 r 』有什么功能?

 

取代光标所在的那个字符

 

5-在 vi 的环境中,如何将目前正在编辑的档案另存新档名为 newfilename?

 

:w newfilename

 

6-在 linux 底下最常使用的文书编辑器为 vi ,请问如何进入编辑模式?

 

在一般模式底下输入: i, I, a, A 为在本行当中输入新字符;(出现 –Insert- )

在一般模式当中输入: o, O 为在一个新的一行输入新字符;

在一般模式当中输入: r, R 为取代字符!(左下角出现 –Replace-)

 

7-在 vi 软件中,如何由编辑模式跳回一般模式?

 

可以按下[Esc]

 

8-在 vi 环境中,若上下左右键无法使用时,请问如何在一般模式移动光标?

 

[h, j, k, l]分别代表[左、下、上、右]

 

9-在 vi 的一般模式中,如何删除一行、n行;如何删除一个字符?

 

分别为 dd, ndd, x 或 X (dG 及 d1G 分别表示删除到页首及页尾)

 

10-在 vi 的一般模式中,如何复制一行、n行并加以贴上?

 

分别为 yy, nyy, p 或 P

 

11-在 vi 的一般模式中如何搜寻 string 这个字符串?

 

?string (往前搜寻)

/string (往后搜寻)

 

12-在 vi 的一般模式中,如何取代 word1 成为 word2,而若需要使用者确认机制,又该如何?

 

:1,$s/word1/word2/g 或

:1,$s/word1/word2/gc (需要使用者确认)

 

13-在 vi 目前的编辑档案中,在一般模式下,如何读取一个档案 filename 进来目前这个档案?

 

:r filename

 

14-在 vi 的一般模式中,如何存盘、离开、存档后离开、强制存档后离开?

 

:w; :q: :wq; :wq!

 

15-在 vi 底下作了很多的编辑动作之后,却想还原成原来的档案内容,应该怎么进行?

 

直接按下 :e! 即可恢复成档案的原始状态!

 

16-我在 vi 这个程序当中,不想离开 vi ,但是想执行 ls /home 这个指令,vi 有什么额外的功能可以达到这个目的?

 

事实上,可以使用[ :! ls /home ]不过,如果你学过后面的章节之后,你会发现,执行[ ctrl + z ]亦可暂时退出 vi 让你在指令列模式当中执行指令喔!

 

转载于:https://www.cnblogs.com/landesk/p/10925864.html

你可能感兴趣的文章
ReactJS入门
查看>>
linux网站配置文件.htaccess伪静态转换到IIS web.config中
查看>>
CodeForces 1B
查看>>
win10应用UserControl
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
我是怎么用缠论在商品里边抢钱之二 (2019-07-12 15:10:10)
查看>>
python入门之正则表达式
查看>>
SAS学习经验总结分享:篇五-过程步的应用
查看>>
Android创建文件夹及文件并写入数据
查看>>
file的getPath getAbsolutePath和getCanonicalPath的不同
查看>>
课时4—切入切出动画
查看>>
eclipse 编辑 python 中文乱码的解决方案
查看>>
Python 爬虫的集中简单方式
查看>>
数据库MySQL/mariadb知识点——触发器
查看>>
Ubuntu做Tomcat服务:insserv: warning: script 'tomcat' missing LSB tags and overrides
查看>>
Binary Agents
查看>>
入门Webpack,看这篇就够了
查看>>
短信拦截马”黑色产业链与溯源取证研究
查看>>