linux学习日记


接下来登场的是,IDE界的保守派,老资历

VI编辑器

VI编辑器的使用

这个实在是太老了
所以我们只介绍基础的用法
vi

vi
vi 编辑器一共有三种模式 命令模式插入模式底行模式

默认进入的时候是命令模式
此时你可以使用它a i o对文件进行编辑

如图,然后我们就进入了插入模式
vi_use

作用如下

1
2
3
4
5
6
a:在当前光标下一位开始编辑        
A:在当前光标所在行行尾开始编辑
i:在当前光标开始编辑
I:在当前光标所在行行首开始编辑
o:在当前光标的下一行开始编辑
O:在当前光标的上一行开始编辑

在命令模式下,我们可以使用 : 英文的冒号来切换到底行模式
底行模式下我们可以执行一些命令,来编辑文件
命令如下

1
2
3
4
5
6
7
8
9
:set nu      显示行号                       
:set nonu 取消显示行号
:q 只退出,不保存
:wq 保存退出
:q! 强制退出
:wq! 强制保存退出
:%s/old/new 将old替换成new
:/string 查找字符串
:n 定位到n行(n指数字)

底行模式插入模式 下 按 Esc返回 命令模式

当然 命令模式还有一些快捷键

1
2
3
4
5
6
7
8
9
10
11
12
13
14
dd      删除(剪切)光标所在行整行       
ndd 删除光标所在行起向下n行(5dd,删除5行)
yy 复制光标所在行
nyy 复制光标所在行向下n行
p 粘贴 复制或剪切的内容(粘贴到下一行)
x 向后删除当前光标所在字符
X 向前删除当前光标所在字符
gg 把光标跳转到本文件的第一行
G 把光标跳转到本文件的最后一行
Shift+^ (shift+6) 把光标跳转到所在行的行首
shift+$ (shift+4) 把光标跳转到所在行的行尾
u 撤销,返回上一步
r 替换当前光标所在位置(一个字母)
R 向后连续替换

我们对vi的介绍只到这里了

VIM编辑器

我强烈推荐使用vim 或者下面更现代的编辑器
如果你使用了桌面,更推荐你试试 vscode clion这种现代集成ide
而不是这种编辑器

vim与vi相比大体的框架是一样的,vim增加了许多新的功能,可以说,vim有着很多更现代的功能

这里我们就先不介绍了感兴趣的可以自行了解
vim

接下来等登场的是挑战者阵容

neovim & helix

neovim

helix

fresh-editor

fresh-editor