第九章、vim程序编辑器
简答题部分
-
用vi开启某个文件后,要在第34行向右移动15个字符,应该在一般命令模式中执行什么命令?
答:
第34行:34G
向右移动15字符:15 space -
在vi打开的文件中,如何去到该文件的页首或页尾?
答:
页首 :H
页尾: L -
在vi打开的文件中,如何在光标所在行中,移动到行头及行尾?
答:
移动到行头: 0
移动到行尾: $ -
vi的一般命令模式情况下,按下 r 有什么功能?
答:
r :替换光标所在的那一个字符一次 -
在vi的环境中,如何将目前正在编辑的文件另存新文件名为newfilename?
答:
:w newfilename -
在Linux下面最常使用的文本编辑器为vi,请问如何进入编辑模式?
答:
i 或 I;a 或 A;o 或 O;r 或 R -
在vi软件中,如何由编辑模式返回一般命令模式?
答:
Esc键 -
在vi环境中,若上下文左右键无法使用时,请问如何在一般命令模式移动光标?
答:
h :左
l :右
j :下
k :上 -
在vi的一般命令模式中,如何删除一行、n行;如何删除一个字符?
答:
删除一行:dd
删除n行:ndd
删除一个字符: x 或 X -
在vi的一般命令模式中,如何复制一行、n行并加以粘贴?
答:
复制一行:yy
复制n行: nyy
粘贴 : p 或 P -
在vi的一般命令模式中,如何查找string这个字符串?
答:
/string -
在vi的一般命令模式中,如何替换word1称为word2,而若需要用户确认机制,又该如何?
答:
:1,$s/word1/word2/gc -
在vi的一般命令模式中,如何读取一个文件进来?
答:
:r filename -
在vi的一般命令模式中,如何保存、退出、保存后退出、强制保存后退出?
答:
保存 :w
退出 :q
保存后退出 :wq
强制保存后退出 :w!q -
在vi下面做了很多的编辑操作之后,却想还原成原来的文件内容,应该怎么进行?
答:
:q后重新进入文件 或 一直 u -
在vi这个程序中,不想退出vi,但是想执行ls /home这个命令,vi有什么额外的功能可以达到这个目的?
答:
:! ls /home