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系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
117 20
|
3月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
62 4
|
4月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
3月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
91 0
|
4月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
51 1
|
4月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
63 3
|
4月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
7月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
8月前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
94 5
|
8月前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解