第9章vim程序编辑器练习题
我⽤ vi 开启某个⽂件后,要在第 34 ⾏向右移动 15 个字符,应该在⼀般命令模式中执⾏什么命令?
34G
15→
在 vi 打开的⽂件中,如何去到该⽂件的页⾸或页尾?
1G 或 gg // 回到页⾸
G  // 回到页尾
在 vi 打开的⽂件中,如何在光标所在的⾏中,移动到⾏头及⾏尾?
0 // 移到⾏头
$ // 移到⾏尾
linux系统vim编辑器
vi 的⼀般命令模式情况下,按下 “r” 有什么功能?
答:按下⼩写的 r 则进⼊编辑模式中的替换模式,可替换⼀个字符
在 vi 的环境中,如何将⽬前正在编辑的⽂件另存为新⽂件名 newfilename?
:w newfilename
在 Linux 下⾯最常⽤的⽂本编辑器 vi,请问如何进⼊编辑模式?
答:按下 i, I, a, A, o, O, r, R 都可进⼊对应的编辑模式
在 vi 软件中,如何由 编辑模式返回⼀般命令模式?
答:按下键盘上的 Esc 键即可
在 vi 环境中,若上下左右键⽆法使⽤时,请问如何在⼀般命令模式移动光标?
答:上下左右键可以⽤ k, j, h, l 代替
在 vi 的⼀般命令模式中,如何删除⼀⾏、n ⾏;如何删除⼀个字符?
dd // 删除⼀⾏
ndd // 删除 n ⾏
x/X // 向后/向前删除⼀个字符
在 vi 的⼀般命令模式中,如何复制⼀⾏、n ⾏并加以粘贴?
yy // 复制⼀⾏
nyy // 复制 n ⾏
p/P // 向光标之下/上的⾏粘贴复制的数据
在 vi 的⼀般命令模式中如何查 string 这个字符串?
/string // 向下查
string // 向上查
在 vi 的⼀般命令模式中,如何替换 word1 成为 word2,⽽若需要⽤户确认机制,⼜该如何呢?
:1,$s/word1/word2/g
:
1,$s/word1/word2/gc // 添加⽤户确认机制
在 vi ⽬前的编辑⽂件中,在⼀般命令模式下,如何读取⼀个⽂件进来?
:r filename
在 vi 的⼀般命令模式中,如何保存、退出、保存后退出、强制保存后退出?
:w  // 保存
:q  // 退出
:wq  // 保存并退出
:wq! // 强制保存并退出
在 vi 下⾯做了很多的编辑操作之后,却还想还原成原来的⽂件内容,应该怎么进⾏?
答:在⼀般命令模式下不断按 u 来进⾏恢复操作或者输⼊ :q! 强制退出不保存,然后重新打开⽂件
我在 vi 这个程序当中,不想退出 vi, 但是想执⾏ ls /home 这个命令,vi 有什么额外的功能可以达到这个⽬的?
:! ls /home
实践题部分
在第 7 章的情景模拟题⼆的第五点,编写 /etc/fstab 时,当时使⽤ nano 这个命令,请尝试使⽤ vim 去编辑 /etc/fstab,并且将第 7 章新增的那⼀⾏的 defaults 改成 default,会出现什么状态?退出前请务必要修改成原本正确的信息。此外,如果将该⾏注释掉(最前⾯加# ),你会发现字体颜⾊也有变化。
尝试在你的系统中,你习惯使⽤的那个账号的家⽬录下,将本章介绍的 vimrc 内容进⾏⼀些常⽤设置,包括:设置查⾼亮度反⽩
设置语法检验启动
设置默认打开⾏号显⽰
设置有两⾏状态栏(⼀⾏状态 + ⼀⾏命令⾏):set laststatus=2
vim /etc/fstab
:1,$s/defaults/default/gc // 状态栏显⽰ 4 次替换uuuu
:q!
cd
vim .vimrc
i
set hlsearch // 设置查⾼亮度反⽩
syntax on  // 设置语法检验启动
set nu  // 设置默认打开⾏号显⽰
set ruler  // 设置显⽰右下⾓状态栏
set showmode // 设置显⽰左下⾓状态栏[Esc]
:wq

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。