👨🏿‍💻Linux基础(二)tmux和vim
2023-1-20
| 2023-10-16
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
password
category
Property
Oct 16, 2023 08:04 AM
icon

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.cpp
cd 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
  • 开发
  • Linux 基础 (一) 常用文件管理命令Linux基础(三)shell语法
    Loading...
    目录