linux之vim的高级用法配置(加行号行线、基础命令、可视化、搜索内容、定位光标、分屏等)、linux帮助手册

您所在的位置:网站首页 linux在vim中设置行号 linux之vim的高级用法配置(加行号行线、基础命令、可视化、搜索内容、定位光标、分屏等)、linux帮助手册

linux之vim的高级用法配置(加行号行线、基础命令、可视化、搜索内容、定位光标、分屏等)、linux帮助手册

2024-07-12 18:13| 来源: 网络整理| 查看: 265

vim vim的三种模式更改vim的配置,看着更顺眼在vim中搜索内容命令模式下的一些字符管理命令vim可视化模式及批量增改vim分屏vim中快速将光标定位到指定位置vim插入模式进入方式应用linux帮助手册

vim的三种模式 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。此模式下只能对文件内容浏览,不能修改文件内容。输入模式: 若想要编辑文本,在命令模式下按下i就进入了输入模式。 Insert,切换光标为输入/替换模式,光标将变成竖线/下划线。 ESC,退出输入模式,切换到命令模式。底线命令模式: 在命令模式下按下:(英文冒号)就进入了底线命令模式。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式中,退出编辑器的基本的命令有: :q   退出程序 :q!   强制退出不保存 :w   保存文件 :wq file   保存退出 :wq!   强行保存退出只有文件是自己的或者root用户可用 按ESC键可随时退出底线命令模式。

vimtutor 是vim手册,需要帮助可查看。直接在shell里输入vimtutor。

更改vim的配置,看着更顺眼 临时更改:退出编辑器后设定会自动重置。 在底线命令模式下输入下列命令即可做出相应的更改 :set   #可以查看设定 :set nu   #在编辑器里显示行号 :set nonu   #取消行号显示 :set mouse=a   #让编辑器可以使用鼠标(默认情况下) :set cursorline   #显示光标所在行的行线 在这里插入图片描述 在这里插入图片描述永久更改: 更改/etc/vimrc 配置文件针对所有用户都生效。 在这里插入图片描述 vim ~/.vimrc   ##用户级vim的配置文件,只针对指定用户生效。当前登录的是谁就是改谁的。 在这里插入图片描述 在vim中搜索内容

/关键字   ##高亮显示关键字 :noh   ##取消高亮显示 按n   ##向下匹配关键字 按N   ##向上匹配关键字 在这里插入图片描述 在这里插入图片描述

命令模式下的一些字符管理命令 复制粘贴: 在命令模式下以下命令复制当前光标所在字符及其之后的,按p在当前光标之后粘贴。 yl   ##复制一个字母 y3l   ##复制三个字母 yw   ##复制一个单词 y3w   ##复制三个单词 yy   ##复制一行 y3y   ##复制三行删除: 在命令模式下以下命令删除当前光标所在字符及其之后的。 dl 或者 x   ##删除一个字母 d3l   ##删除三个字母 dw   ##删除一个单词 d3w   ##删除3个单词 dd   ##删除一行 d3d   ##删除3行剪切: 在命令模式下以下命令剪切当前光标所在字符及其之后的,注意剪切后会进入输入模式,记得按ESC退出,然后按p粘贴。 cl   ##剪切1个字母 c3l   ##剪切3个字母 cw   ##剪切1个单词 c3w  ##剪切3个单词 cc   ##剪切1整行 c3c  ##剪切3整行撤销上一步和回到下一步: u   ##撤销上一步。 +   ##回到下一步 vim可视化模式及批量增改

+   ##进入可视化模式ESC退出可视化模式,下图即是进入可视化模式。 在这里插入图片描述

批量添加字符: 第一步先+ 进入可视化模式 第二步按键盘上下键选中插入字符所在列,以开头列为插入点 第三步按大写进入插入模式 第四步输入想要插入的字符 第五步连按两次退出插入模式且批量添加成功 在这里插入图片描述 在这里插入图片描述批量修改字符 :%s/原字符/替换字符/g   ##%全文s行,g全文的列 1,5s/111/222/g   ##将1-5行的111替换为222 /lp/,/halt/s/111/222/g   ##将 lp字符到halt字符之间的111替换为222 在这里插入图片描述 在这里插入图片描述 vim分屏

同步分屏 +   ##上下分屏 +   ##左右分屏 +   ##光标移动 +   ##取消分屏

不同步分屏 可在输入:sp 文件名称分屏打开指定文件。 在这里插入图片描述 也可以在shell下用如下指令打开: vim -o file1 file2   # + 编辑不同文件(可很多个) vim -p file1 file2   #在底线命令模式输入:tabn —下一个文件 :tabp ----上一个文件(可很多个)

vim中快速将光标定位到指定位置

按键gg   ##光标移动到文件第一行行首 按键G   ##光标移动到最后一行 :数字   ##光标移动到指定行 在这里插入图片描述

vim插入模式进入方式

以下表示按键: i   #光标所在位置插入 I   #光标所在行行首插入 A   #光标所在行的行尾插入 a   #光标所在字符的下一个字符插入 o   #光标所在行的下一行插入 O   #光标所在行的上一行插入 s   #删除光标所在字符插入 S   #删除光标所在行插入

应用

用grep命令在文件中查找到所有包含字符 ng 的行: 在这里插入图片描述 消除文件中无意义的空行: ^I等价于\t   ##都表示tab键 在这里插入图片描述 按ctrl+v然后按ctrl+i就是^I   ##ctrl+v就是^ 在这里插入图片描述 消除d第三行的空格   ##^ *表示以^后字符开头的任意长度字符 在这里插入图片描述

linux帮助手册 whatis rm ##查看命令的基本用途

查看过程中若出现rm: nothing appropriate意味着: 1.表示要查看内容没有帮助 2.系统帮助数据未更新用mandb命令更新 “注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为” “系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb”

在这里插入图片描述

rm --help   ##查看命令的基本用法

在help里出现如下符号意味着: []   ##这个参数可加可不加   ##这个参数必加 ...   ##想加参数个数任意

man rm   ##进入到rm命令的帮助,man是manual的缩写 man -k passwd   ##passwd关键字有多少级别的man ##man的级别 #1 命令 #2 系统调用 #3 函数库调用 #4 特殊文件(设备文件等) #5 文件 #6 游戏 #7 特殊的包 #8 系统管理命令 #9 内核信息规则 ################################################ 按q   ##退出 /关键字   ##搜索关键字,n 向下匹配, N 向上匹配 按G   ##快速移动到man的最后 按g   ##表示快速移动到man的最前


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3