Linux学习笔记-第二讲

Linux学习笔记-第二讲

tmux

image

vim

image

image

(1)进入homework 0文件夹,创建件names.txt,并顺次将下列姓名写入该文件,每个名字占Acwing、yxc、Bob、张强、李明、Alice

cd ~/homework/lesson_2/homework_0
touch names.txt
echo "AcWing" >> names.txt
echo "yxc" >> names.txt
echo "Bob" >> names.txt
echo "张强" >> names.txt
echo "李明" >> names.txt
echo "Alice" >> names.txt

(2〉进入homework 1文件夹,打开problem.txt,并依次删除下列字符:

cd homework_1
vim problem.txt

[1] 最后一行第101个字符:G101<Space>i<Backspace>ESC
[2] 第3行第8个字符:3G8<Space>i<Backspace>ESC
[3] 第1行第30个字符:gg30<Space>i<Backspace>ESC
[4] 第16行第55个字符::16<Enter>55<Space>i<Backspace>ESC
[5] 第9行第80个字符:9G80<Space>i<Backspace>ESC

保存::wq<Enter>

(3)进入homework 2文件夹,打开problem.txt,并依次执行如下操作:

cd homework_2
vim problem.txt
gg
/two<ENTER>
[1] 在第1个"two"的后面添加"abc" :3<SPACE>iabc<ESC>
[2] 在第2个"two"的前面添加"def" : nidef<ESC>
[3] 将第3个"two"后面的连续12个字符删掉 : n3<SPACE>d12<SPACE>
[4] 将第4个"two"所在的行删掉 : ndd
:wq<ENTER>

(4)进入homework 3文件夹,打开problem.txt,并依次执行如下操作:

cd homework_3
vim problem.txt
:5,15s/of/OF/g<Enter>
:1,$s/the/THE/g<Enter>
:1,$s/is/IS/gc<Enter>nynynynyny    // 第一个是下标为0的,要从n开始,这里卡了好久
:wq 保存并退出

(5)进入homework 4文件夹,打开problem.txt,并依次执行如下操作:

cd homework_3
vim problem.txt

[1]删除第11行: 11G dd
[2]将所删除的行粘贴到文件最后一行的下一行:  G p
[3]复制第5行:  5G  yy
[4]将所复制的行粘贴到文件当前最后一行的下一行:  G p

保存退出:  :wq<Enterspace>3

(6)进入homework 5文件夹,打开problem.txt,并依次执行如下操作:

[1]删除第11行第15个字符(包含该字符)至第13行第5个字符(包含该字符)
    11G14<space>v13G4<space>dG 
|2]将所删除的内容粘贴到文件末尾(注意不要另起一行)
    $p
[3]复制第5行第88个个字符(包含该字符)至第7行第6个字符(包含该字符)
    5G87<space>v7G5<space>yG    
|4]将所复制的内容粘贴到文件末尾(注意不要另起一行)
    $p
//-------完整版----------    
cd homework_5 
vim problem.txt
11G14<Space>v13G4<Space>dG$p   //前两个要求,写下标的前一位(14,5)
5G87<Space>v7G5<Space>yG$p //后两个要求,写下标的前一位(87,5)
:wq<Enter> 保存并退出
//----------------

(7)进入homework_6文件夹,并依次执行如下操作:

[1]清空source0.cpp
[2]将sourcel.cpp中的第1-3行和第12-24行复制到source0.cpp中

cd homework_6
vim source0.cpp
vG d :wq

vim source1.cpp
gg v3G$ y :q

vim source0.cpp
p G dd :wq

vim source1.cpp
12G v24G y :q

vim source0.cpp
G $ i <RIGHT> <ENTER> p :wq

(8)进入homework 7文件夹,格式化source.cpp

cd homework_7
vim source.cpp
gg=G
:wq

(9)进入homework 8文件夹,打开source.cpp,并依次执行如下操作:

[1]将第15-21行向右缩进2次。
[2]将第22-23行向左缩进1次。

cd homework_8
vim source.cpp
1. 15G v21G <SHIFT> + ">" v21G <SHIFT> + ">"

2. 22G v23G <SHIFT> + "<"

:wq

(10)进入homework 9文件夹

新建文件source.cpp,将链接中的代码抄进source.cpp文件中。

ctrl + shfit + c 下面的代码

#include <iostream>

using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}

ctrl + shfit + a
gg=G(格式化)
posted @ 2021-08-25 16:40  不会飞的小飞龙  阅读(57)  评论(0编辑  收藏  举报
Live2D