模式切换

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 #显示行号
set relativenumber #显示相对行号

neovim配置

neovim是vim的一个分支,可以将不同配置按照功能放在不同的配置文件。

  1. 下载:sudo apt install neovim

  2. home/.config目录下创建以下以下结构。

init.lua 主要用于整体的 Neovim 配置,而其他 Lua 文件通常用于定义特定功能的配置或插件的设置。其中core表示核心模块,也可以自己命名。options.lua也是可以自己命名的。

注意:如果想修改配置后直接生效配置可以进入命令行模式,然后输入so

Packer

Packer是一个插件管理器,

注意在是要在plugins-setup.lua保存文件就好了,不要退出。然后才能自动安装相关插件。