当前位置: 首页 > article >正文

vim 快捷命令

在 Vim 中,进入末行模式的方法如下:

1. 按下 `Esc` 键,进入命令模式。
2. 输入 `:`,进入末行模式。

在末行模式下,你可以输入 Vim 命令,例如 `q` 强制退出 Vim,`w` 保存文件,`r` 读取文件等。

例如,如果你想保存并退出 Vim,你可以输入 `:wq`,然后按下 `Enter` 键。
 

如下

    ①. 快速切换光标到底行

        G(输shift 加 g)    

    ②. 快速切换光标到首行

        gg

    ③. 快速跳转到行首

        0

    ④. 快速跳转到行尾

        $

    ⑤. 快速跳转到指定行

        1、进入末行模式

        2、输入跳转的行数

        3、回车,跳转到第n行

    ⑥. 快速复制文本内容信息

        yy

        nyy : n行整体打包复制,光标不能在最底部

    ⑦. 快速粘贴文本内容

        p    : 在光标的下一行粘贴

        大P    :在光标的上一行粘贴

    ⑧. 删除文本内容

        dd : 删除光标所在行

        ndd : 向下删除n行

    ⑨. 回撤(误删除后用)

        u

    ⑩. 撤回回撤(回撤多了)

        ctrl + r

    ⑪. 显示行号

        1、进入末行模式

        2、输入set nu

        3、回车

    ⑫. 取消行号

        1、进入末行模式

        2、输入set nonu

        3、回车

    ⑬. 搜索内容

        1、进入命令模式

        2、输入/

        3、输入搜索的内容

        4、回车

        n : 下一个

        N :上一个

        忽略大小写

        设置方法 末行模式,set ic,直接输 /搜索内容

        取消方法 末行模式,set noic

    ⑭. 多行编辑

        1、ctrl + v, 向下/上移动光标选中要编辑的行

        2、编辑:Shift + i/a(光标左边/光标右边),输入内容

        3、按 Esc, 回车

知识储备

    实时监控文件内容变化:

        tail -f [要监控的文件]

    演示vim编辑异常

        1、查看vim进程

            [root@localhost ~]# ps -ef | grep vim

        2、杀死vim进程

            [root@localhost ~]# kill -9 pid 

       3、vim执行粘贴前需要设置为粘贴模式:(按esc之后)

设置为粘贴模式:

set paste

粘贴完了再改回来:

set nopaste

    批量复制

        [root@localhost ~]# while true;do echo "Hello World" >> 1.txt; done

0            # 到行头
$            # 到行尾

^            # 到本行的第一个非blank字符
g_           # 到本行最后一个不是blank字符的位置。

fa           # 到下一个为a的字符处,你也可以fs到下一个为s的字符。
3fa          # 在当前行查找第三个出现的a。

t,           # 到逗号前的第一个字符。逗号可以变成其它字符。
F 和 T       # 和 f 和 t 一样,只不过是相反方向。

gg           # 移动到文件头
GG           # 移动到文件尾

%            # 匹配括号来移动

*            # 匹配单词来向下一个移动或查找
#            # 匹配单词来向上一个移动或查找

}            # 移动光标到当前段落的末尾
{            # 移到光标到当前段落的开头

(            # 移动到上一个语句开头
)            # 移动到下一个语句开头

ctrl+w+w     # 切换窗口/页面
命令操作
命令操作

dd           # 删除当前行
x            # 删除光标所在的字符

yy           # 复制当前行
p            # 粘贴上一次复制的内容

u            # 撤销当前操作

.            # 重复上一次命令

N+命令       # 命令重复N次,如3dd,10p

:sp          # 横向分割窗口
:vsp         # 纵向分割窗口


vnc viewer复制粘贴

在Linux宿主机上执行命令vncconfig -nowin &,这将启用剪贴板传输功能。
插件
1 vim-easy-align
插件配置:

vmap ga <Plug>(EasyAlign) " Visual 模式下快捷键

nmap ga <Plug>(EasyAlign) " Normal 模式下快捷键

命令:

1)gaip 选中模块

2)输入= 按“=”对齐, 或 ctrl+x 输入“;”,按;对齐(按enter切换对齐方式左右对齐)


http://www.kler.cn/a/298599.html

相关文章:

  • 【实用技能】如何使用 .NET C# 中的 Azure Key Vault 中的 PFX 证书对 PDF 文档进行签名
  • STM32-笔记34-4G遥控灯
  • Selenium 八大元素定位方法及场景扩展
  • 基于SMT32U575RIT单片机-中断练习
  • C++list
  • 学习threejs,导入AWD格式的模型
  • react js 笔记 1
  • Python编码系列—Python数据分析实战:挑战、策略与应用案例
  • JVM面试真题总结(一)
  • Ollama—87.4k star 的开源大模型服务框架!!
  • kafka的安装和启动
  • 面试必问:Java 类加载过程
  • CMake/C++:一个日志库spdlog
  • FreeRTOS-任务创建和删除
  • 分布式算法-Paxos、Raft、ZAB复习
  • 【python2C】算法基础:计时比较
  • UE4_后期处理五—饱和度调整、隔离、扭曲、重影
  • Web3 项目安全手册
  • NXOpenC属性操作
  • Day94 代码随想录打卡|动态规划篇--- 使用最小花费爬楼梯
  • Python Opencv鼠标回调
  • JavaWeb中处理 Web 请求的方式总结
  • 828华为云征文|Flexus云服务器X实例快速部署在线测评平台,适用各种信息学教学
  • UniApp实现漂亮的音乐歌词滚动播放效果
  • k8s 高级调度
  • Goby 漏洞发布|(CVE-2024-45195)Apache OFBiz /viewdatafile 代码执行漏洞【已复现】