👨🏿💻Linux基础(二)tmux和vim
password
icon
AI summary
type
status
date
slug
summary
tags
category
Property
Oct 21, 2024 04:51 PM
2.tmux和vim
2.1 tmux教程
2.2 vim教程
2.3 习题课
homework_0
ㅤㅤ进入 homework_0 文件夹,创建文件 names.txt,并顺次将下列姓名写入该文件,每个名字占一行。AcWing、yxc、Bob、张强、李明、Alice
cd homework_0
vim names.txt
i
AcWing
yxc
Bob
张强
李明
Alice
Esc
:wq
homework_1
ㅤㅤ进入 homework_1 文件夹,打开 problem.txt,并依次删除下列字符:ㅤㅤ[1] 最后一行第 101 个字符
ㅤㅤ[2] 第 3 行第 8 个字符
ㅤㅤ[3] 第 1 行第 30 个字符
ㅤㅤ[4] 第 16 行第 55 个字符
ㅤㅤ[5] 第 9 行第 80 个字符
ㅤㅤ最后保存文件并退出。
cd homework_1
vim problem.txt
[1] G 101<Space> i <BackSpace> <Esc>
[2] 3G 8<Space> i <BackSpace> <Esc>
[3] 1G 30<Space> i <BackSpace> <Esc>
[4] 16G 55<Space> i <BackSpace> <Esc>
[5] 9G 80<Space> i <BackSpace> <Esc>
:wq
homework_2
ㅤㅤ进入 homework_2 文件夹,打开 problem.txt,并依次执行如下操作:ㅤㅤ[1] 在第1个 two 的后面添加 abc
ㅤㅤ[2] 在第2个 two 的前面添加 def
ㅤㅤ[3] 将第3个 two 后面的连续 12 个字符删掉
ㅤㅤ[4] 将第4个 two 所在的行删掉
ㅤㅤ最后保存文件并退出。
cd homework_2
vim problem.txt
[1] gg /two <Enter> 3<Space> i abc <Esc>
[2] n i def <Esc>
[3] nn v 12<Space> d
[4] n dd
:wq
homework_3
ㅤㅤ进入 homework_3 文件夹,打开 problem.txt,并依次执行如下操作:ㅤㅤ[1] 将第 5 行至第 15 行中所有 of 替换成 OF。
ㅤㅤ[2] 将全文中所有的 the 替换成 THE。
ㅤㅤ[3] 将第偶数个 is 替换成 IS,第奇数个 is 不变。下标从 1 开始。
cd homework_3
vim problem.txt
[1] :5,15s/of/OF/g
[2] :1,$s/the/THE/g
[3] :1,$s/is/IS/gc nynynynynynyny
:wq
homework_4
ㅤㅤ进入 homework_4 文件夹,打开 problem.txt,并依次执行如下操作:ㅤㅤ[1] 删除第 11 行
ㅤㅤ[2] 将所删除的行粘贴到文件最后一行的下一行
ㅤㅤ[3] 复制第 5 行
ㅤㅤ[4] 将所复制的行粘贴到文件当前最后一行的下一行
cd homework_4
vim problem.txt
[1] 11G dd
[2] G p
[3] 5G yy
[4] G p
:wq
homework_5
ㅤㅤ进入 homework_5 文件夹,打开 problem.txt,并依次执行如下操作:ㅤㅤ[1] 删除第 11 行第 15 个字符(包含该字符)至第 13 行第 5 个字符(包含该字符)
ㅤㅤ[2] 将所删除的内容粘贴到文件末尾(注意不要另起一行)
ㅤㅤ[3] 复制第 5 行第 88 个字符(包含该字符)至第 7 行第 6 个字符(包含该字符)
ㅤㅤ[4] 将所复制的内容粘贴到当前文件末(注意不要另起一行)
cd homework_5
vim problem.txt
[1] 11G 14<Space> v 13G 5<Space> d
[2] G <End> p
[3] 5G 87<Space> v 7G 6<Space> y
[4] G <End> p
:wq
homework_6
ㅤㅤ进入 homework_6 文件夹,并依次执行如下操作:ㅤㅤ[1] 清空 source0.cpp
ㅤㅤ[2] 将 source1.cpp 中的第 1-3 行和第 12-24 行复制到 source0.cpp 中
cd homework_6
Ctrl + a + "
开上下两个pane
[1] vim source0.cpp gg d G
[2] vim source1.cpp
set nonu
Ctrl + a + z Shift 选中1到3行 Ctrl + insert Ctrl + a + z
回到 source0 set paste i Shift + insert
回到 source1 Ctrl + a + z 选中12到24行 Ctrl + insert Ctrl + a + z
回到 source0 Shift + insert
:wq
homework_7
ㅤㅤ进入 homework_7 文件夹,格式化 source.cppcd homework_7
vim source.cpp
gg=G
:wq
homework_8
ㅤㅤ进入 homework_8 文件夹,打开 source.cpp,并依次执行如下操作:ㅤㅤ[1] 将第 15-21 行向右缩进 2 次。
ㅤㅤ[2] 将第 22-23 行向左缩进 1 次。
cd homework_8
vim source.cpp
15G v 21G Shift + > 15G v 21G Shift + >
22G v 23G Shift + <
:wq
homework_9
ㅤㅤ进入 homework_9 文件夹,ㅤㅤ新建文件 source.cpp,将链接中的代码抄进 source.cpp 文件中。
cd homework_9
vim source.cpp
i
<Esc>
:wq
上一篇
Linux基础(三)shell语法
下一篇
Linux 基础 (一) 常用文件管理命令
Loading...