vim学习笔记

vim学习笔记

imgimgimgimg

Linux Vim编辑器的基本使用

显示行号 set nu

自动补全 CTRL-N或CTRL-P

$到当前行的末尾

u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作

vim下配置tab缩进格数

原始文件:

            hello
    world   

nice
普通缩进
shift + > (或者 Shift + < ),注意:可能需要摁两下才有效果。

批量缩进
摁下 Ctrl + v 或者 v,然后方向键 ←→↑↓ 选择要缩进的行(这儿选中第 2、3 行),最后摁下 Shift + > (或者 Shift + < )进行左右缩进。注意:所有选中的行进行相同的缩进长度。

            hello
            world
    nice

对齐缩进
摁下 Ctrl + v 或者 v,然后方向键 ←→↑↓ 选择要缩进的行(这儿选中第 2、3 行),最后摁下 = 与第一行对齐缩进。 注意:所有选中行与选择区域的上一行进行对齐缩进(各个行的实际缩进长度并不一致)。

            hello
            world
            nice

原文链接:vim 中缩进(批量缩进和对齐缩进)

Linux vim如何分屏并显示不同文件内容

水平拆分
vim中输入:
:sp:实现水平分割

垂直拆分
vim中输入:
:vsp

输入:
:e /xx/xx/文件名:在光标所在屏打开该文件

注:

  • 按Ctrl+w+方向键(或者Ctrl+w+w):切换分屏
  • 按Ctrl+w+r:互换窗口
  • 按Ctrl+w+c:关闭当前窗口,不能关闭最后一个窗口
  • 按Ctrl+w+q:退出当前窗口,如果是最后一个窗口,则关闭vim编辑器
  • 按Ctrl+w+o:关闭除光标所在窗口外的其他所有窗口
  • 输入 :close:关闭光标所在分屏(只剩最后一个屏幕时无法关闭)
  • 原文链接:Linux vim如何分屏并显示不同文件内容

取消查找:“:/nohl”

% 跳转到相配对的括号

Ctrl + ] 跳转到函数的定义

相关推荐

  1. g++/git/vim相关学习笔记

    2023-12-27 13:00:03       38 阅读
  2. 【Backbone】Vim(Vision Mamba)架构学习笔记

    2023-12-27 13:00:03       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-27 13:00:03       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-27 13:00:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-27 13:00:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-27 13:00:03       18 阅读

热门阅读

  1. Alibaba Cloud Linux 3.2104 LTS 64位系统可以选择吗?

    2023-12-27 13:00:03       46 阅读
  2. <math.h> 头文件:C语言数学库函数

    2023-12-27 13:00:03       36 阅读
  3. NPM简介与使用指南:打造前端开发的利器

    2023-12-27 13:00:03       42 阅读
  4. chrome去除安全设置

    2023-12-27 13:00:03       41 阅读
  5. 在css中如何实现表单验证效果

    2023-12-27 13:00:03       45 阅读
  6. 如何强制 App 在 iOS 后台不断开与融云的长连接?

    2023-12-27 13:00:03       63 阅读
  7. 活动运营常用的ChatGPT通用提示词模板

    2023-12-27 13:00:03       40 阅读
  8. modbus-tcp-rtu协议图表

    2023-12-27 13:00:03       28 阅读
  9. leetcode | go | 第600题 | 不含连续1的非负整数

    2023-12-27 13:00:03       40 阅读
  10. vue中的动态组件和混入

    2023-12-27 13:00:03       34 阅读