linux---------vi编译器

简介: linux---------vi编译器
vi编译器
1.保存退出
:wq
esc ZZ
2 插入命令 :vi模式变化到输入模式
A I O
a i o
3 光标移动命令:仅仅移动光标,不会改变模式
^:移动到行首 第一个非空字符
0:移动到行首第一个字符
$:移动到行位
nG  :n   :n行
n|       :n 列
:set nu  设置行号
:set nonu取消行号
gg 到第一行
G 最后一行
H    M  L 分别到屏幕的顶端,,中间,和底端
删除命令
x 删除一个
nx删除n个
D 从坐标所在处删到行位
dd 删除坐标所在行
ndd 删除n行
:n1,n2d   删除从n1到n2
dG   从坐标所在行到文件尾
替换命令
R  不停替换
r  替换光标所在位置
u  撤销
.  重复
复制粘贴剪切命令
yy nyy  复制一行或n行
dd ndd  剪切一行或n行
p P    分别在光标所在行的下方和上方粘贴
搜索全文替换
/string  搜素字符串
 n  下一个
:%s/old/new/g 全文替换
:n1,n2s/old/new/g  在指定行范围内替换
其他命令
:r !命令  命令导入
if判断
vi if.sh
按A,a,i,I,o,O进入输入命令
然后进行修改
#!/bin/bash
if   [ -e $1 ]
then if  [ -f $1 ]
        then echo "this is an ordinary file."
        elif [ -d $1 ]
          then echo "this is a ordinary file."
        fi
else echo "file not exist"
fi
一个if跟一个fi,记得[]里面有两个空格
之后修改权限
chmod 755 if.sh
后可以进行判断是否是一个文件
./if.sh  test1
./if.sh  test2
vi main.c
gcc  main.c
 gcc main.c -o op
 ./op
#include <stdio.h>
int mian()
{
        printf("herllo world");
}
GUI页面
gedit
相关文章
|
5月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
178 1
|
5月前
|
编译器 Linux 开发工具
Linux编译器-gcc/g++使用
Linux编译器-gcc/g++使用
46 0
|
4月前
|
自然语言处理 安全 编译器
深入探索Linux下的luac命令:Lua编译器的奥秘
**探索Linux上的`luac`:Lua编译器详解** `luac`是Lua源代码的编译器,将`.lua`转换为字节码`.luac`,提升执行效率。它通过词法、语法分析生成可移植、安全的字节码。主要特点包括高效、可移植和安全。命令参数如`-l`列出字节码结构,`-o`指定输出,`-s`去除调试信息。使用示例:`luac -o script.luac script.lua`,然后用`lua script.luac`执行。注意版本兼容性,开发时保留调试信息,生产环境优化源代码并备份源文件。
|
4月前
|
NoSQL 编译器 Linux
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
41 0
|
5月前
|
编译器 Linux C语言
Linux:编译器 - gcc
Linux:编译器 - gcc
29 4
|
4月前
|
自然语言处理 Ubuntu 编译器
使用 `byacc`(Berkeley Yacc)在Linux中构建编译器
本文介绍了如何在Linux中使用`byacc`构建编译器。首先,通过包管理器安装`byacc`,如在Debian/Ubuntu上使用`apt-get install byacc`,在Red Hat/CentOS/Fedora上使用`yum`或`dnf`。接着,定义编程语言的语法(如示例中的简单计算器`calc.y`),然后运行`byacc -d calc.y`生成C代码。最后,编译生成的文件并运行。虽然示例简单,但展示了使用`byacc`创建编译器的基本步骤,实际项目中需处理更复杂语法和实现语义动作。
|
5月前
|
编译器 Linux C语言
【Linux】编译器-gcc/g++
【Linux】编译器-gcc/g++
65 2
|
5月前
|
Linux 编译器 C语言
Linux课程四课---Linux开发环境的使用(gcc/g++编译器的相关)
Linux课程四课---Linux开发环境的使用(gcc/g++编译器的相关)
|
5月前
|
Unix 编译器 Linux
Linux编译器-gcc/g++使用
Linux编译器-gcc/g++使用
|
5月前
|
算法 Linux 编译器
⭐⭐⭐⭐⭐Linux C++性能优化秘籍:从编译器到代码,探究高性能C++程序的实现之道
⭐⭐⭐⭐⭐Linux C++性能优化秘籍:从编译器到代码,探究高性能C++程序的实现之道
403 2
下一篇
无影云桌面