vim练习题

1:如果想把文档中出现的全部"abc"替换成"def"怎么做?又如何只替换每行中出现的第一个"abc"呢?

Sed -i ‘s#abc#def#g’   sed -i ‘s#abc#def#’

2:当搜索某个关键词时,光标所定位的关键词所在的行是如何决定的?也就是说,光标是定位到最顶端出现的关键词的那行还是最底端关键词出现的那行,还是另外的情况?如果想从当前关键词移动到下一个关键词怎么操作?移动到上一个关键词又怎么操作?

搜索的时候按/键  是从页首往页尾搜索关键词  按n查找下一个关键词  N查找上一个关键词

搜索的时候按?键  是从页尾往页首搜索关键词  按n是关键词从内容的下往上查找 N 是页面内容的向下查找

3:在一般模式下如何快速的把光标快速的向右或向左移动10个字符?

光标向右移动10个字符  10+空格  10+字母l

光标向左移动10个字符   10h   或者10+向左的方向键

4:vim + filename 表示什么含义, vim +10 filename 将会发生什么?

Vim+filename  表示编辑打开filename  直接跳转到最后一行

Vim+filename  表示编辑打开filename  直接跳转到第10行

5:用vim打开一个文档后,我想让光标跳到第20行,怎么做?跳到最后一行怎么做?

光标跳到第20行:20+G

跳到最后一行:按shift+g

6:vim 打开文档后,默认是不显示行号的,如何做让它显示行号?

在末行模式中输入:set nu   不显示行号:set nonu

7:vim打开文档后,我想把20-50行中的第一个abc 替换为efg怎么操作?如果是想替换所有呢?

替换20-50行中的第一个abc,  在末行模式中输入:20,50s/abc/efg   替换所有:20,50s/abc/efg/g

8:vim打开文档后,如何快速删除前100行?

按gg到页首,然后100dd

9:vim打开文档后,如何复制一行,并粘贴到第20行的下面?

在需要复制的行,按yy   然后在第20行p黏贴

时间: 2024-10-25 16:31:30

vim练习题的相关文章

sed和vim练习题

1.删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符 [[email protected] ~]# sed -r 's/^[[:space:]]+//g' /etc/grub2.cfg  # # DO NOT EDIT THIS FILE # # It is automatically generated by grub2-mkconfig using templates # from /etc/grub.d and settings from /etc/default/

三剑客与vim编辑器的使用

#1.普通模式光标跳转 G #光标跳转至文件的最后一行 shift+g gg #光标跳转至文件的第一行 Ngg #光标跳转至当前文件的Number行 $ #光标跳转至光标所在行的尾部 ^|0 #光标跳转至光标所在行的首部 #2.文件内容较多 ctrl+f #往下翻页(行比较多) ctrl+b #往上翻页 #3.复制与粘贴 yy #复制当前光标所在的行 5yy #复制当前光标以及光标向下4行 p(小写) #粘贴至当前光标下一行 P(大写) #粘贴至当前光标上一行 #4.删除.剪贴.撤销 dd #删

L3 关于vim,find,bash,磁盘管理总结与练习题

1.总结文本编辑工具vim的使用方法: 一.打开文件 vim +#:打开文件,并定位于第#行 vim +:打开文件,并定位至最后一行 vim +/PATTERN:打开文件,定位至第一次被PATTERN匹配的行的行首 二.关闭文件 :q 退出 :wq 保存并退出 等于 :x 等于 编辑模式下 zz :q! 不保存强行退出 :w 保存 :w! 强行保存 三.模式转换 编辑模式->输入模式 i:在当前光标所在字符的前面,转为输入模式 a:在当前光标所在字符的后面,转为输入模式 o:在当前光标所在行的下

vim扩展命令练习题

1.复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符 %s/^[[:space:]]*\([^[:space:]]*\)/\1/g 2.复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号 %s/^\([[:space:]]\)*/#\1/g 3.在vim中设置tab缩进为4个字符 vim .vimrc 输入 set tabs

Linux系统vim文本编辑器练习题

1.复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符 2.复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号 3.复制/etc/rc.d/init.d/functions文件至/tmp目录:替换/tmp/functions文件中的/etc/sysconfig/init为/var/log: 4.删除/tmp/functions

十(1,5),十一单元练习题

<<<第十单元练习题>>>1.配置desktop主机和server主机的日志服务要求如下:*)desktop主机中的日志全部定向到/var/log/westos文件中*)时时同步desktop主机中的所有日志到server中 5.配置系统中的systemd-journal程序,使journal命令可以查看到关机前的日志 1. desktop主机: vim /etc/rsyslog.conf 重启rsyslog服务 ----------------------------

第十单元练习题

<<<第十单元练习题>>> 1.配置desktop主机和server主机的日志服务要求如下: *)desktop主机中的日志全部定向到/var/log/westos文件中 打开vim /etc/rsystem.conf 在55行 写入*.*     /var/log/westos *)时时同步desktop主机中的所有日志到server中 关闭desktop server中的防火墙 发送端: 接收端: 发送端打入:logger test messages 接收方打入:t

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

vim编辑器使用详解

Vim简介: Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体.1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二.但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器. 全屏幕的