Vim配置
模式切换
Vim中有四种模式:正常模式、编辑模式、命令行模式、视觉模式。
其中正常模式
是一个中介模式,另外三种模式按下ESC
键都可以进入正常模式。
正常模式切换编辑模式
i
:光标左侧插入
I
:行首插入
a
:光标右侧插入
A
:行尾插入
s
:删除光标字符,并进入编辑模式
cw
:删除一个单词,进入编辑模式
S
:删除一行,并进入编辑模式
ci{
:光标进入到大括号内部后,删除大括号的内容,并进入编辑模式。
o
:新增下一行
O
:新增上一行
正常模式切换视觉模式
ctlr+v
: 可以选中块,也就是说可以选中矩形。
V
:换行时选中的是一整行。
常用快捷键
正常模式
hjkl
:四个方向键,j表示jack是士兵在下面,k表示king是国王在上面。
5j
:向下跳转5行。为了减轻计算负担,可以在vim配置中启用相对行号。
w
:跳转到每个单词开头
e
:跳转到每个单词末位
b
:跳转到上个单词首部
gg
:跳转到文本最顶部
G
:跳转到文本底部
yw
:复制一个单词
yy
:复制,不过会把换行符一起复制。英文全称是yank。
p
:粘贴
dw
:删除一个单词
dd
:删除一行
.
:英语句号,可以重复上一次的操作。
u
:撤回上一个操作。
ctrl+r
:撤回u操作。redo
/keyword
:向下搜索关键词
?keyword
:向上搜索关键词
命令行模式
%s/旧/新/g
:全局替换
wq
:保存并退出
q!
:不保存强制退出
如何双开vim和linux命令行窗口
vim如何双开:
水平分割窗口:命令行模式下使用
:sp
垂直分割窗口:命令行模式下使用
:vsp
切换到下一个窗口:按下Ctrl + W
,然后按下W
切换到上一个窗口:按下Ctrl + W
,然后按下P
关闭窗口方式一:命令模式下使用
:q
。
关闭窗口方式二:按下Ctrl + W
,然后按下Q
linux命令行窗口双开
下载安装tmux
常用 tmux 快捷键:
- 创建水平窗格:
Ctrl + b
,然后按%
- 创建垂直窗格:
Ctrl + b
,然后按"
- 切换窗格:
Ctrl + b
,然后按方向键
- 关闭窗格:
Ctrl + b
,然后按x
。或者
原生vim配置
配置文件为.vimrc
,路径为~/.vimrc
。如果没有的话就新建一个就好了。
set number #显示行号 |
neovim配置
neovim是vim的一个分支,可以将不同配置按照功能放在不同的配置文件。
下载:
sudo apt install neovim
在
home/.config
目录下创建以下以下结构。
init.lua
主要用于整体的 Neovim 配置,而其他 Lua 文件通常用于定义特定功能的配置或插件的设置。其中core表示核心模块,也可以自己命名。options.lua也是可以自己命名的。
注意
:如果想修改配置后直接生效配置可以进入命令行模式,然后输入so
。
Packer
Packer是一个插件管理器,
注意在是要在plugins-setup.lua保存文件就好了,不要退出。然后才能自动安装相关插件。