[Share Experiences] 我决定从 VSCode 转到 NeoVim 了...
Tofloor
poster avatar
Hydrangea_Offcial
deepin
2024-09-30 18:13
Author

大家好。在这篇文章中,我会分享一下我为何放弃 VSCode 使用 NeoVim 和使用 NeoVim 的一些经验~

文章可能有错,请大佬们指出,谢谢~

为何我不再用 VSCode

我的电脑配置很垃圾,每次一打开 VSCode 内存就被跑满,甚至卡死。

而且我是个懒人,我感觉用鼠标选来选去的太麻烦了,编程编久了胳膊有一点酸。

在我了解 NeoVim 以后,感觉太炫酷了,我需要立马学习 Vim/NeoVim 。

一些经验

安装

我是 Arch Linux,所以

sudo pacman -S neovim

来用一用其他人的配置吧!

我个人感觉 AstroVim 挺不错的,以下是官方的安装步骤:

# Make a backup of your current nvim config (if exists)
mv ~/.config/nvim ~/.config/nvim.bak

# Clean neovim folders (Optional but recommended)
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
mv ~/.cache/nvim ~/.cache/nvim.bak

# Clone the repository
git clone --depth 1 https://github.com/AstroNvim/template ~/.config/nvim
rm -rf ~/.config/nvim/.git
nvim

在这之后,lazy.nvim 会安装所需要的插件。

编辑文件的一些技巧

打开文件

首先,你需要知道怎么打开一个文件。

nvim 文件名

如果文件不存在,则会创建 ( 如果你不保存的话,文件不会存在 )。

保存和退出

打开文件以后,如果你要保存,请按下 ESC 并输入 :w

按下 ESC 是为了切换到 NORMAL 模式。

如果你已经是 NORMAL 模式了,那就不需要按下 ESC。

如果你要退出,请按下 ESC 并输入 :q,如果这个文件被更改了,但是未保存,请按下 ESC 输入 :q!

如果你要保存并退出,请输入 :wq

搜索内容

在 NORMAL 模式中按下 / 可以向下匹配,按下 ? 可以向上匹配。

跳转到某一行

请按下 ESC 并输入 :要跳转的行号

删除

在 NORMAL 模式中,如果你只是要删除一行,请输入 dd即可删除一行。

(dd其实是剪切。)

如果你是要删除一行并更改,请输入 cc

可以在操作前面加上数字变成多行,例如 2dd

撤销操作

在 NORMAL 模式中,按下 u 即可撤销,按下 Ctrl+r 即可重做。

复制粘贴

在 NORMAL 模式中,复制一行请输入 yy,剪切一行请输入 dd,粘贴请输入 p

复制一个或多个字符,多行,可以切换到 VISUAL 模式,按下 v 即可进入,使用 hjkl/上下左右 选择,输入 y 复制,输入 d 剪切。

同样,可以在操作前面加上数字变成多行,例如 2dd

编辑文件

在 NORMAL 模式中,按下 i 即可在光标前开始编辑,此时,将切换到 Insert 模式。

其他的就要靠你自己去探索啦~谢谢观看~

替换(补)

由于有人说缺替换,所以我来更新一下,谢谢各位。

在NORMAL模式中在你想替换的字符下按下r即可替换单个字符,按R即可进入到替换模式。

Reply Favorite View the author
All Replies
Hydrangea_Offcial
deepin
2024-09-30 18:39
#1

这是我的第一篇文章,今后还请各位大佬们多多关照,谢谢~

Reply View the author
明月夜
deepin
2024-09-30 21:06
#2

适合自己的就是最好的啦。

Reply View the author
Hydrangea_Offcial
deepin
2024-09-30 21:42
#3
明月夜

适合自己的就是最好的啦。

agree

Reply View the author
Oli
deepin
2024-09-30 22:10
#4

applaud applaud

Reply View the author
xclimbing
deepin
2024-10-01 17:32
#5

楼主讲得这些都是vi的基础操作啊。连替换操作都还没有讲。

建议楼主换台配置好一点的电脑,破电脑耽误的时间和精力足够你换一台更好的,还有,人生苦短,对自己好一点。

Reply View the author
燕戏竹林
deepin
2024-10-01 20:48
#6

为什么不使用神奇的deepin-IDE(别名“deepin union code”)呢?

Reply View the author
hinata
deepin
2024-10-01 21:59
#7

选适合自己的

Reply View the author
柠萌~
deepin
2024-10-01 23:31
#8

agree

Reply View the author
燕子大王来也!
deepin
2024-10-02 00:01
#9

你喜欢就好

Reply View the author
新手来啦~
deepin
2024-10-02 21:05
#10

转吧

Reply View the author
ggbond
deepin
2024-10-03 00:46
#11

多炫酷

Reply View the author
Hydrangea_Offcial
deepin
2024-10-03 08:02
#12
xclimbing

楼主讲得这些都是vi的基础操作啊。连替换操作都还没有讲。

建议楼主换台配置好一点的电脑,破电脑耽误的时间和精力足够你换一台更好的,还有,人生苦短,对自己好一点。

谢谢建议。然后我刚才补了一下替换,不好意思。

Reply View the author
Hydrangea_Offcial
deepin
2024-10-03 08:02
#13
燕戏竹林

为什么不使用神奇的deepin-IDE(别名“deepin union code”)呢?

哈哈没研究过,过几天看看

Reply View the author
先秦淑女步
deepin
2024-10-03 20:51
#14

你觉得哪个好用就用哪个

Reply View the author
小鱼贝壳
deepin
2024-10-04 19:28
#15

applaud 选择适合自己的

Reply View the author