帅气的代码编辑方式——Vim编辑器

简介: 帅气的代码编辑方式——Vim编辑器

vim是什么

Vim(Vi improved)是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。

vim编辑器有三种模式:

  • 命令模式
  • 编辑模式
  • 末行模式

模式间切换方法:

(1)命令模式下,输入:后,进入末行模式

(2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式

(3)命令模式下,按下i、a等键,可以计入编辑模式

(4)编辑模式下,按下esc,可以回到命令模式

1.光标移动

快捷键 功能描述

jkhl  基本上下左右
gg  光标移动到文档首行
G 光标移动到文档尾行
^或_ 光标移动到行首第一个非空字符
home键或0或者g0 光标移动到行首第一个字符
g_  光标移动到行尾最后一个非空字符
end或或者 g 或者g或者g 光标移动到行尾最后一个字符
gm  光标移动到当前行中间处
b/B 光标向前移动一个单词(大写忽略/-等等特殊字符)
w/W 光标向后移动一个单词(大写忽略/-等等特殊字符)
e/E 移到单词结尾(大写忽略/-等等特殊字符)
ctrl+b或pageUp键  翻屏操作,向上翻
ctrl+f或pageDn键  翻屏操作,向下翻
数字+G  快速将光标移动到指定行
`.  移动到上次编辑处
数字+上下方向键  以当前光标为准,向上/下移动n行
数字+左右方向键  以当前光标为准,向左/右移动n个字符
H 移动到屏幕顶部
M 移动到屏幕中间
L 移动到屏幕尾部
z+Enter键  当前行在屏幕顶部
z+ .  当前行在屏幕中间
z+ -  当前行在屏幕底部
shift+6 光标移动到行首
shift+4 光标移动到行尾
- 移动到上一行第一个非空字符
+ 移动到下一行第一个非空字符
) 向前移动一个句子
( 向后移动一个句子
} 向前移动一个段落
{ 向前移动一个段落
count l 移动到count 列
counth  向左移动count 字符
countl  向右移动count字符
countgo 移动到count字符
2.选中内容
快捷键 功能描述
v 进行字符选中
V 或shift+v  进行行选中
gv  选中上一次选择的内容
o 光标移动到选中内容另一处结尾
O 光标移动到选中内容另一处角落
ctr + V 进行块选中
3.复制(配合粘贴命令p使用)
快捷键 功能描述
y 复制已选中的文本到剪贴板
n+yy  复制光标所在行,此命令前可以加数字 n,可复制多行
yw  复制光标位置的单词
ctrl+v + 方向键+yy ctrl+v,并按方向键选中区块,按下yy复制
4.剪切
快捷键 功能描述
dd  剪切光标所在行
数字+dd 以光标所在行为准(包含当前行),向下剪切指定行数
D 剪切光标所在行
5.粘贴
快捷键 功能描述
p 将剪贴板中的内容粘贴到光标后
P(大写) 将剪贴板中的内容粘贴到光标前
6.删除
快捷键 功能描述
x 删除光标所在位置的字符
X(大写) 删除光标前一个字符
dd  删除光标所在行,删除之后,下一行上移
D 删除光标位置到行尾的内容,删除之后,下一行不上移
ndd 删除当前行(包括此行)后 n 行文本
dw  移动光标到单词的开头以删除该单词
dG  删除光标所在行一直到文件末尾的所有内容
:a1,a2d 删除从 a1 行到 a2 行的文本内容
7.撤销/恢复
快捷键 功能描述
u 撤销
ctrl+r  恢复
U(大写) 撤销所有编辑
8.字符转换
快捷键 功能描述
~ 转换大小写
u 变成小写
U 变成大写
9.编辑命令的快捷键
快捷键 功能描述
↑或ctr + p 上一条命令
↓或ctr + n 下一条命令
ctr + b 移动到命令行开头
ctr + e 移动到命令行结尾
ctr + ← 向左一个单词
ctr + → 向右一个单词
3.末行模式(: xxx命令)
1.保存/退出文件操作
命令  功能描述
:wq 保存并退出 Vim 编辑器
:wq!  保存并强制退出 Vim 编辑器
:q  不保存就退出 Vim 编辑器
:q! 不保存,且强制退出 Vim 编辑器
:w  保存但是不退出 Vim 编辑器
:w! 强制保存文本
:w filename 另存到 filename 文件
x!  保存文本,并退出 Vim 编辑器
ZZ  直接退出 Vim 编辑器

2.查找:“/关键词”

在查找结果中,用N、n可以切换上下结果;输入nohl,可以取消高亮

快捷键 功能描述

/abc     从光标所在位置向前查找字符串 abc
/^abc 查找以 abc 为行首的行
/abc$ 查找以 abc 为行尾的行
?abc  从光标所在位置向后查找字符串 abc
n或; 向同一方向重复上次的查找指令
N或, 向相反方向重复上次的查找指定
相关文章
|
1月前
|
Linux UED C++
MarkEdit:相信做技术的同学都会喜欢这个编辑器的,MarkEdit编辑器,让Markdown编辑变得简单而强大,超赞~~~
嗨,大家好,我是小华同学。MarkEdit是一款跨平台的Markdown编辑器,支持Windows、macOS和Linux,提供实时预览、快捷键、自定义主题和插件系统等核心功能。它适用于日常笔记、技术文档、博客写作、学术论文和电子书制作等多种场景。
155 31
|
24天前
|
移动开发 数据可视化 前端开发
tmagic - editor:大厂开源项目,零代码/低代码页面可视化编辑的利器,多端统一方案揭秘!如何用一套代码支持H5/PC,牛牛牛~~~
腾讯推出的开源项目 **tmagic-editor** 是一款所见即所得的页面可视化编辑器,支持H5、PC、TV等多种页面类型。它已应用于腾讯视频会员、腾讯会议等业务,每月生产和发布数百个页面,极大提高了开发效率。通过简单的拖拽和配置,非技术人员也能轻松创建复杂页面。tmagic-editor 支持 Vue2/Vue3 和 React 等多种前端框架,并提供了丰富的扩展功能,满足不同业务需求。
|
4月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
61 2
|
4月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
5月前
|
开发工具
用 Vim 编辑 Markdown 时直接粘贴图片
介绍一款 Vim 插件,可以帮助提升编辑 Markdown 时的从剪贴板粘贴图片的效率和体验。
54 2
|
5月前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
|
5月前
|
前端开发 开发者
大模型代码能力体验报告之贪吃蛇小游戏《二》:OpenAI-Canvas-4o篇 - 功能简洁的文本编辑器加一点提示词语法糖功能
ChatGPT 的Canvas是一款简洁的代码辅助工具,提供快速复制、版本管理、选取提问、实时编辑、代码审查、代码转写、修复错误、添加日志和注释等功能。相较于 Claude,Canvas 更加简单易用,但缺少预览功能,适合一般开发者使用。
|
7月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
7月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
42 0
|
8月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容

热门文章

最新文章