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
相关文章
|
Unix Linux 开发工具
Vi 和 Vim 文本编辑器使用指南
Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。
654 6
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
331 2
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
272 1
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
418 0
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
450 8
|
搜索推荐 Linux 开发工具