linux: 文本编辑器vim

发布于:2025-02-10 ⋅ 阅读:(24) ⋅ 点赞:(0)

文本编辑器

vi的工作模式

(vim和vi一致)

进入vim的方法

方法一:输入 vim  文件名

此时左下角有 "文件名"  文件行数,字符数量

方法一: 输入 vim 新文件名

此时新建了一个文件并进入vim,左下角有 "文件名"[New File]

灰色的长方形就是光标,输入文字,左下角变成了INSERT表示此时在插入模式(编辑模式)

上面的截图中有1行,现在是空行(看有没有~确认)

退出vim的方法

只能在末行模式下退出

假如现在在插入模式,需要退出vim,先按Esc键,再按 : :q或者:wq

(即先从插入模式退出到命令模式,再从命令模式输入: 进入末行模式,在末行模式下输入退出命令)

末行模式

命令模式

光标的移动

(插入模式也可以)

可以借助键盘的方向键移动

插入命令

在命令模式下进行下面的操作

i 在光标前插入

L在当前行首插入

l 光标的下一个

h 光标的上一个

(上面的o是字母)

u 回到上一次更改的版本

“Already at oldest change”,意思是“已经是最早的更改”。表示已到最早的提交,无法再回退到更早的版本。

定位命令

(上方的0是数字)

行号的显示和隐藏

(nu是number行号的缩写)

示例

删除命令

复制/粘贴

粘贴前需要在插入模式,否则容易导致数据的丢失

替换和取消

替换模式中,vim左下角会出现 -- Replace --

substitute 替换; globale 全部的

 : 代表处于末行模式

% 代表整个文档

^ 代表行首

$ 代表行尾

设置VIM文本的显示样式

颜色设置在.vimrc文件中

首先需要判断是否存在这个文件

如果返回非0数字,需要先创建.vimrc文件

示例

命令解释

tabstop 制表符停止

shiftwidth 位移宽度

expandtab 扩展表

expandtab 不同的编辑器和环境对 Tab 的处理可能不同,这个设置有助于保持代码的一致性

通过在 .vimrc 文件中添加这两个命令,用户可以确保在编辑任何文件时,Vim 都能自动应用正确的插件和缩进规则,从而提高编辑效率和代码质量。

highlight LineNr ctermfg=Magenta guifg=Magenta
  • highlight:这是一个 Vim 命令,用于设置或修改高亮组(highlight group)的属性。

  • LineNr:这是高亮组的名称,用于定义行号的显示样式。Nr 代表 "Number",  LineNr即行号

  • ctermfg=Magentacterm 指 "color terminal" 的缩写,终端颜色。fg 即 foreground 前景色.  ctermfg 即终端模式下的前景色,Magenta 是颜色的名称,代表洋红色(在大多数终端中显示为紫色)。

  • guifg=Magenta:这部分设置了在 GUI 模式下(即 Vim 的图形用户界面)行号的前景色。gui 代表 "Graphical User Interface",即图形用户界面, fg 即 foreground,Magenta 也是颜色的名称


网站公告

今日签到

点亮在社区的每一天
去签到