首页 > 其他分享 >Vim

Vim

时间:2024-12-22 13:31:48浏览次数:4  
标签:字符 删除 模式 Vim 可视化 移动

Vim

Vim的模式

  • 正常模式:在界面中四处移动光标,通过命令进行修改内容
  • 插入模式:i键进入,插入文本,与正常编辑器一样的功能
  • 替换模式:R键进入,替换文本
  • 可视化模式:v键进入正常可视化模式,V键进入行可视化模式,^V键进入块可视化模式,进入后使用移动命令进行选中,类似于鼠标拖动效果
  • 命令行模式::键进入,用于执行Vim命令

基本操作

以下内容基本都是在正常模式下操作

命令行

:q:退出
:w: 保存(写入)
:wq: 保存后退出
:e {文件名}: 打开文件
:ls:显示缓存
:help {标题}:查看该标题的帮助文档

移动

  • h j k l:光标移动,分别代表了左、下、上、右
  • 按照单词移动:
    • w:下一个单词
    • e:移动到该词词尾
    • b:移动到该词词首
  • 按照行移动
    • 0:行首
    • ^:第一个非空字符
    • $:行尾
  • 按照屏幕移动
    • H:屏幕首行
    • M:屏幕中间
    • L:屏幕底部
  • 翻页
    • ^u:向上翻页
    • ^d:向下翻页
  • 文件
    • gg:文件顶部
    • G:文件底部
  • 行数
    • :{num}:移动到该行
  • 查找
    • f/F{字符}:在本行向前/向后查找该字符
    • t/T{字符}:在本行向前/向后跳转到该字符的前一个字符
  • 搜索
    • /{正则}:搜索符合表达式的位置
    • n/N:向前/向后

编辑

  • o/O:在下一行/上一行插入空行
  • d{移动命令}:删除,dw删除单词,d^删除到第一个非空字符,d$删除到行尾
  • c{移动命令}:修改,参考删除命令
  • x:删除字符
  • s:替换字符
    • 删除与替换可以与可视化模式组合操作
  • u:撤销
  • y/p:复制/粘贴,也可以与可视化模式组合操作

计数

{num}{移动命令}
3w:向后移动三个单词
5j:向下移动五行

修饰语

a :周围
i: 内部

示例:
ci{:修改大括号内部的内容
da{:删除大括号及其内容

自定义Vim

vimrc 配置文件,可以更改Vim的基础操作
位置/etc/vim/vimrc

原文章:http://www.ming-ice-tea.top/?p=29

标签:字符,删除,模式,Vim,可视化,移动
From: https://www.cnblogs.com/mingchaobinghongcha/p/18622029

相关文章

  • Linux学习笔记(二) vi/vim快速入门
    Linux系统会内置vi文本编辑器。vim具有程序编辑的能力,可以看作是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。下面将介绍:1.vim打开或创建文件的方法。2.vim的三种工作模式。3.v......
  • 【Linux】深入Linux:yum包管理与vim编辑器实用攻略
    在Linux系统中,yum和vim是不可或缺的工具,前者用于软件包管理,后者是高效的文本编辑器。本文将为你提供实用的操作技巧和攻略,帮助你轻松掌握这两项核心技能,提高开发和系统管理的效率。文章目录一、Linux软件包管理器-yum二、Linux系统(Centos)生态2.1三种安装软件......
  • Visual Code 的 Vim 插件极简使用手册
    VisualCode的Vim插件极简使用手册文章目录VisualCode的Vim插件极简使用手册极简配置常用命令光标移动(普通模式)标记移动(普通模式)编辑选定文本可视模式下的操作寄存器折叠代码案例'.'命令极简配置文件->首选项->设置->搜索vim,向下找到在setting.......
  • vim插件(二)之coc.nvim
    原文地址:vim插件(二)之coc.nvim–无敌牛欢迎参观我的个人博客:无敌牛–技术/著作/典籍/分享等之前写了一些vim基本操作和vim相关操作的文章,最好先看一下之前写的关于vim插件的用法,也好理解今天分享的内容。本次修改也是基于上次给出的vim插件包进行修改的,参考往期文......
  • vim中文乱码 vim字符集设置
    vim中文乱码vim字符集设置vim的设置一般放在/etc/vimrc文件中,不过,建议不要修改它。可以修改~/.vimrc文件(默认不存在,可以自己新建一个),写入所希望的设置。setfileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936settermencoding=utf-8setencoding=utf-8vim编码方面的基......
  • LazyVim使用心得
    参考链接:https://blog.csdn.net/qq_58158950/article/details/143249690快捷键我的leader键为空格(space)快速保存退出ZZ(大写的两个Z),类似于:wq将jj映射为Esc1、编辑配置文件vim~/.config/nvim/lua/plugins.lua2、增加如下内容:--在plugins.lua或init.lua中添加这个......
  • Linux中vim常用命令详解
    文章目录Linux中vim常用命令详解一、引言二、Vim的工作模式1、命令模式1.1、常用命令2、输入模式3、底线命令模式三、文本编辑1、移动命令2、编辑操作3、撤销与重做四、使用示例1、查找与替换2、多文件编辑五、总结Linux中vim常用命令详解一、引言Vim是Linux......
  • Linux中vi和vim的区别详解
    文章目录Linux中vi和vim的区别详解一、引言二、vi和vim的起源与发展三、功能和特性1、语法高亮2、显示行号3、编辑模式4、可视化界面5、功能扩展6、插件支持四、使用示例1、启动编辑器2、基本操作五、总结Linux中vi和vim的区别详解一、引言在Linux系统中,vi和vim......
  • Vim 使用指南提取
    打开文件打开现有文件:vim文件名(如vimnav.txt)。导航文件进入目录:cd目录名(如cddownloads)。切换到子目录:cd子目录名(如cdvim_class)。光标移动命令向下移动:按j。向上移动:按k。向左移动:按h。向右移动:按l。连续移动:按住j、k、h或l键以连续移动。单词导......
  • 【Liunx篇】基础开发工具 - vim
    文章目录一.vim的基本概念1.正常/命令模式2.插入模式3.底行模式/末行模式4.视图模式5.替换模式二.vim的基本操作1.进入vim:2.退出vim:三.vim正常模式命令集1.光标定位:2.复制/粘贴3.撤销4.剪切/删除5.更改四.vim底行模式命令集1.保存/退出2.调出行号3.搜索字符4.命令......