VIM
自带功能
窗口调整
按键 | 功能 |
---|---|
su | 上下分屏,鼠标在上 |
se | 上下分配,鼠标在下 |
sn | 左右分配,鼠标在右 |
si | 左右分配,鼠标在左 |
sv | 设置两个分屏为垂直分割 |
sh | 设置两个分屏为水平分割 |
srv | 将当前分屏设置为垂直分割 |
srh | 将当前分屏设置为水平分割 |
C-up | 向上调整大小 |
C-down | 向下调整大小 |
C-left | 向左调整大小 |
C-right | 向右调整大小 |
缓冲池文件
按键 | 功能 | 原始命令 |
---|---|---|
下一个文件 | bnext | |
上一个文件 | bprevious | |
关闭当前文件 | bdelete | |
ctrl+w+c | 关闭窗口,不关闭当前文件 | |
ctrl+w+q | 关闭当前文件 |
光标位置
按键 | 功能 | 说明 |
---|---|---|
空格+w | 将光标移动到下一个窗口 | 这里只是非递归的将 |
空格+h | 将光标移动到左边的窗口 | 这里只是非递归的将 |
空格+j | 将光标移动到上边的窗口 | 这里只是非递归的将 |
空格+l | 将光标移动到右边的窗口 | 这里只是非递归的将 |
数值+j(k) | 向下移动n行 | |
ctrl+u(d) | 向上翻页 | |
{ } | 跳段 | |
:n | 跳到第n行 | |
nG | 跳到第n行 | |
f+a | 同行找a | |
ctrl+o | 跳转到上一次跳转来的位置,可以跨文件 | 可以递归的往前去找上一个位置 |
‘’ | 跳转到上一次跳转来的位置,不能跨文件 | 只能保留当前位置和上一个位置的信息,在这2个位置间跳转 |
ctrl+i | ctrl+o的反向操作 | 无法跳转的时候是由于和coc中的某个定义冲突了 |
gi | 跳转到上一次编辑的位置 |
代码折叠
|Name||功能|补充|
|—|—|—|
|zc|折叠||
|zC| 可是范围内的折叠||
|zo|展开||
|zO|可视范围内的展开||
|zf|选择折叠|zf10jk?|
|zn需要配对zN使用|zn还原折叠,zN回到折叠,针对的是上次的折叠||
剪贴板
全局
neovim默认不支持系统剪贴板,所以需要安装xclip(or xsel)
快捷键
Name | 功能 | 补充 |
---|---|---|
“ | 启动剪贴板命令 | 然后选择寄存器之后使用y或者p进行复制或者粘贴操作 |
+ | 系统剪贴板 | |
- |
终端模式
C-/:主要引导(原始的是C-,这里应该是被改键了。)
打开
:terminal
模式切换
1 | # 终端切换到类普通模式 |
e
editor的缩写,直接打开指定的文件
打开终端
\t 或者
插入模式下的快速操作
通常配合Ctrl来进行
一次插入-普通模式
$Ctrl-o$
插入模式中使用粘贴
$Ctrl-r$
宏录制
1.q+寄存器a-z;
2.输入命令;
3.q结束宏录制;
4.:@a-z使用宏
迁移
方法一
- 先安装vim-plug
- 创建.config/nvim/_machine_specific.vim
- 直接将vim的配置文件迁移过来就可以执行
- 需要按coc的要求才能进行coc的安装
方法二
直接拷贝neovim的配置到本地的.config/nvim文件夹下,使用pluginstall进行安装,但是有些插件需要额外的配置,需要另外进行,如coc。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZCDu的海洋馆!
评论