【Linux】vim基础使用

简介: 【Linux】vim基础使用

屏幕快照 2022-05-17 下午11.23.51.png屏幕快照 2022-05-17 下午11.24.06.png屏幕快照 2022-05-17 下午11.24.16.png

请在 /tmp 这个目录下创建一个名为 vitest 的目录;

进入 vitest 这个目录当中;

将 /etc/man_db.conf 复制到本目录下面(或由上述的链接下载 man_db.conf 文件);

使用 vi 打开本目录下的 man_db.conf 这个文件;

在 vi 中设置一下行号;

移动到第 43 列,向右移动 59 个字符,请问你看到的小括号内是哪个文字?

移动到第一列,并且向下搜寻一下“ gzip ”这个字串,请问他在第几列?

接着下来,我要将 29 到 41 列之间的“小写 man 字串”改为“大写 MAN 字串”,并且一个

一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按“y”, 结果会在最后一

列出现改变了几个 man 呢?

修改完之后,突然反悔了,要全部复原,有哪些方法?

我要复制 66 到 71 这 6 列的内容(含有MANDB_MAP),并且贴到最后一列之后;

113 到 128 列之间的开头为 # 符号的注解数据我不要了,要如何删除?

将这个文件另存成一个 man.test.config 的文件名;

去到第 25 列,并且删除 15 个字符,结果出现的第一个单字是什么?

在第一列新增一列,该列内容输入“I am a student…”;

储存后离开吧!

整个步骤可以如下显示:


“mkdir /tmp/vitest”

“cd /tmp/vitest”

“cp /etc/man_db.conf .”

“/bin/vi man_db.conf”

“:set nu”然后你会在画面中看到左侧出现数字即为行号。

先按下“43G”再按下“59→”会看到“ as ”这个单字在小括号内;

先执行“1G”或“gg”后,直接输入“/gzip”,则会去到第 93 列才对!

直接下达“ :29,41s/man/MAN/gc ”即可!若一直按“y”最终会出现“在 13 列内置换 13 个字

串”的说明。

(1)简单的方法可以一直按“ u ”回复到原始状态,(2)使用不储存离开“ :q! ”之后,再

重新读取一次该文件;

“66G” 然后再“ 6yy ”之后最后一列会出现“复制6列”之类的说明字样。 按下“ G ”到最后一

列,再给他“ p ”贴上6列!

因为 113~128 共 16 列,因此“ 113G ”→“ 16dd ”就能删除 16 列,此时你会发现光标所在

113 列的地方变成 “ # Flags. ” 开头啰

“ :w man.test.config ”,你会发现最后一列出现 “man.test.config” [New]… 的字样。

“25G” 之后,再给他“ 15x ”即可删除 15 个字符,出现“ tree ”的字样;

先“ 1G ”去到第一列,然后按下大写的“ O ”便新增一列且在插入模式;开始输入“I am a

student…”后, 按下[Esc]回到一般指令模式等待后续工作;

“:wq”


相关文章
|
2月前
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
8天前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
25天前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
53 8
|
2月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
3月前
|
JSON Java Linux
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
54 5
|
2月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
16 0
|
2月前
|
存储 Linux 开发工具
【linux vim使用说明】
【linux vim使用说明】
17 0
|
2月前
|
Unix Linux 程序员
全面介绍Linux中的Vim编辑器
全面介绍Linux中的Vim编辑器
|
2月前
|
Linux 程序员 Shell
【Linux】vim编辑器
【Linux】vim编辑器
|
3月前
|
Linux Shell 开发工具
Linux Vim批量注释和自定义注释
在Vim中,快速批量注释和取消Shell脚本的多行可以使用替换命令。例如,用`:1,10s/^/#/g`在第1到10行行首加`#`注释,`:1,10s/^#//g`则移除这些行的行首`#`。定义快捷键如`:map^P l#<Esc>`(需用Ctrl+V+P生成^P)能一键在当前行添加`#`注释。要取消注释,可以定义`:map^B 0x`来删除行首字符。通过`.vimrc`保存快捷键设置,可使它们在每次启动Vim时生效。
51 6
下一篇
无影云桌面