Linux vi/vim编辑器指令与详细用法,gcc的用法(下)

简介: Linux vi/vim编辑器指令与详细用法,gcc的用法

正文


命令模式


该模式是打开文件的第一个看到的模式(打开文件即可进入)


光标移动


①光标移动到行首

按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6)


②光标移动到行尾

按键:shift + 4 或 $(R字母的左上角的4,不是小键盘的4)


③光标移动到首行

按键:gg


④光标移动到末行

按键:G


⑤翻屏

向上翻屏:按键ctrl + b (before) 或 PgUp

向下翻屏:按键ctrl + f (after) 或 PgDn


复制操作


①复制光标所在行

按键:yy

粘贴:在想要粘贴的地方按下p键


②以光标所在行为准(包含当前行),向下复制指定的行数

按键:数字yy


③可视化复制

按键:ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑↓← →方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴


剪切与删除


①剪切/删除光标所在行

按键:dd (删除之后下一行上移)

注意:dd严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。


②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行

按键:数字dd (删除之后下一行上移)


③剪切/删除光标所在的当前行之后的内容,但是删除之后下一行不上移

按键:D (删除之后当前行会变成空白行)


④可视化删除

按键:ctrl + v(可视块)或V(可视行)或v(可视),上下左右移动,按下D表示删除选中行,d表示删选中块


撤销与恢复


撤销:输入:u (不属于命令模式) 或者 u (undo)

恢复:ctrl + r 恢复(取消)之前的撤销操作


光标的快速移动


①快速将光标移动到指定的行

按键:数字G

②以当前光标为准向上/向下移动n行

按键:数字↑,数字↓

③以当前光标为准向左/向右移动n字符

按键:数字←,数字→

④末行模式下的快速移动方式:移动到指定的行

按键:输入英文“:”,其后输入行数数字,按下回车


末行模式


进入方式:由命令模式进入,按下“:”或者“/(表示查找)”即可进入

退出方式:

a. 按下esc

b. 连按2次esc键

c. 删除末行全部输入字符

①保存操作(write)

输入:“:w” 保存文件

输入:“:w 路径” 另存为


②退出(quit)

输入:“:q” 退出文件


③保存并退出

输入:“:wq” 保存并且退出


④强制 (!)

输入:“:q!” 表示强制退出,刚才做的修改操作不做保存


⑤调用外部命令(了解)

输入:“:!外部命令”


⑥搜索/查找

输入:“/关键词”  (在搜索结果中切换上/下一个结果:N/n (next);如果需要取消高亮,则需要输入:“:nohl”【no highlight】)


⑦替换

:s/搜索的关键词/新的内容           替换光标所在行的第一处符合条件的内容

:s/搜索的关键词/新的内容/g        替换光标所在行的全部符合条件的内容

:%s/搜索的关键词/新的内容         替换整个文档中每行第一个符合条件的内容

:%s/搜索的关键词/新的内容/g      替换整个文档的符合条件的内容


%表示整个文件

g表示全局(global)


:2,5s/a/A/g    #把2到5行的a替换成A
:%s/a/A/g      #把全文的a替换成A

⑧显示行号(临时)

输入:“:set nu”[number]

如果想取消显示,则输入:“:set nonu”


⑨扩展2:使用vim同时打开多个文件,在末行模式下进行切换文件

查看当前已经打开的文件名称:“:files”


在%a的位置有2种显示可能


%a:a=active,表示当前正在打开的文件;

#:表示上一个打开的文件

切换文件的方式:

a. 如果需要指定切换文件的名称,则可以输入:“:open 已经打开的文件名”


b. 可以通过其他命令来切换上一个文件/下一个文件

输入:“:bn”切换到下一个文件(back next)

输入:“:bp”切换到上一个文件(back prev)


编辑模式


进入编辑模式的指令有很多,外面一一解释

按下的按键 按下后进入编辑模式的状态
a 在当前光标位置的右边添加文本 
i 在当前光标位置的左边添加文本 
A 在当前行的末尾位置添加文本 
I 在当前行的开始处添加文本(非空字符的行首) 
O 在当前行的上面新建一行 
o 在当前行的下面新建一行 
R 替换(覆盖)当前光标位置及后面的若干文本 
J 合并光标所在行及下一行为一行(依然在命令模式) 

退出:按Esc键


vim中的计算器


当在编辑文件的时候突然需要使用计算器去计算一些公式,则此时需要用计算器,但是需要退出,vim自身集成了一个简易的计算器。

a. 进入编辑模式

b. 按下按键“ctrl + R”,然后输入“=”,此时光标会变到最后一行

c. 输入需要计算的内容,按下回车

777.png


vi/vim的配置文件


.vimrc 
vim ~/.vimrc
相关文章
|
1天前
|
Linux
linux指令按端口查找和杀死进程
linux指令按端口查找和杀死进程
10 0
|
1天前
|
Linux PHP 开发工具
linux一些常用指令分享
linux一些常用指令分享
6 0
|
2天前
|
Linux Windows
【Linux】Linux的基本指令_3
【Linux】Linux的基本指令_3
5 0
|
2天前
|
Linux C语言 Windows
【Linux】Linux的基本指令_2
【Linux】Linux的基本指令_2
4 0
|
2天前
|
存储 人工智能 Ubuntu
【Linux】Linux的基本指令_1
【Linux】Linux的基本指令_1
8 0
|
2天前
|
Ubuntu Unix Linux
【在Linux世界中追寻伟大的One Piece】Linux是从哪里来的?又是怎么发展的?基本指令你知道哪些?
【在Linux世界中追寻伟大的One Piece】Linux是从哪里来的?又是怎么发展的?基本指令你知道哪些?
5 0
|
2天前
|
NoSQL 编译器 Linux
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
7 0
|
2天前
|
缓存 人工智能 Linux
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
8 0
|
2天前
|
Unix Linux C语言
【Linux】---Linux下基本指令(2)
【Linux】---Linux下基本指令(2)
6 0
|
2天前
|
Unix Linux C语言
【Linux】--- Linux下基本指令(1)
【Linux】--- Linux下基本指令(1)
6 0