Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Vim入门

Vim入门

作者头像
Huramkin
发布于 2018-09-17 09:09:43
发布于 2018-09-17 09:09:43
6040
举报
文章被收录于专栏:Huramkin的归档库Huramkin的归档库

简述

Vim是坠吼的编辑器,是最适合软件开发使用的,但是使用Vim需要的命令成为了劝退的重要因素。

所以这篇文章主要介绍基本的Vim命令,以达到正常使用的目的。

开始

启动Vim后,vim在Normal模式下。

按下键i即可进入Insert模式,这时候可以看到vim下方出现–insert–

这时候就可以输入了

按ESC键返回Normal模式

然后输入:wq+enter 退出并保存

下面的命令学会了会更好用

命令

作用

i

Insert模式 按ESC回到Normal模式

x

删除当前光标所在的字符。

:wq

存盘并且退出 (:q 退出)

:w

存盘

:saveas <path/to/file>

另存为

:x, ZZ 或 :wq

保存并退出

:q!

退出不保存 :qa! 强行退出所有的正在编辑的文件.

dd

删除当前行 并把删除的行存入剪贴板

:help

显示相关命令的帮助。你也可以就输入:help而不跟命令。若需要退出帮助则输入:q

a

在光标后插入

o

在当前行后插入一个新行

O

在当前行前插入一个新行

cw

替换从光标所在位置后到一个单词结尾的字符

0

到行头

^

到本行第一个不是空白字符的位置

$

到本行行尾

g_

到本行最后一个不是空白字符的位置。

.

可以重复上一次的命令

N<command>

重复某个命令N次

NG

到第N行 一般使用:N到第N行

gg

到第一行。

G

到最后一行。

w

到下一个单词的开头。

e

到下一个单词的结尾。

hjkl

移动光标 你也可以使用光标键 (←↓↑→)

/ggez

搜索ggez的字符串 如果出现多个匹配 可按n键到下一个

P

粘贴 p/P都可以 p是表示粘贴在当前位置之后,P表示粘贴在当前位置之前

u

undo

Ctrl+r

redo

:e <path/to/file>

打开一个文件

:bn 和 :bp

你在同时打开很多文件的时候,可以使用使用这两个命令来切换下一个或上一个文件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vim生存指南
ESC返回至Normal模式 i进入Insert 在Normal活下去 i:进入Insert模式,按ESC返回Normal模式 x:删除当前光标所在的一个字符 :wq:存盘+退出(:w存盘,:q退出)(:w后可以跟文件名) dd:删除当前行,并将删除的行存入剪贴板(相当于剪切) p:粘贴剪贴板 hjkl:移动光标,h左移,j下移,k下移,l右移 :help <command>:显示相关命令的帮助,:q退出帮助
JNJYan
2019/01/11
5330
Vim勉强入个门--循序渐进陆上最强编辑器
最近在Linux环境下使用的情况变多了,再加上.NET Core的学习,需要在Linux下编辑文件,因此打算好好学习下传说中的陆上最强编辑器?(我只是听说,关于Vim和Escam党的互怼,我不对
李郑
2017/12/19
9340
Vim 学习笔记
Vim是个很好的编辑器,远古神器嘛,当你熟悉了这个编辑器你的逼格是不是瞬间就会高了许多 首先安装vim 当然学习一个编辑器都是为了方便自己,提高效率,可是vim这个文本编辑器的学习曲线是陡峭的 但苦练会让你带来搞效率 而我自己在用git命令的时候再配合vim确实是很强大的开发组合,虽然vim没有代码提示,但是它本身其实是有很多的插件供使用的,当我们git提交代码的时候,用vim来对代码进行解决冲突和编辑都是非常方便的 VIM下载 vim 启动vim
wscats
2022/06/15
3440
Vim 学习笔记
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
Vim(Vi Improved)是一个高度可配置的文本编辑器,以其高效、强大和跨平台著称。学习使用Vim需要掌握其三种工作模式:正常模式(Normal mode)、插入模式(Insert mode)和命令模式(Command mode)。
爱喝兽奶的熊孩子
2024/06/06
1780
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
Vim 初探
本文介绍了Vim编辑器的一些基本操作和技巧,包括模式切换、移动光标、快速跳跃、搜索和替换等。同时,还介绍了一些Vim的插件和扩展,以帮助用户更好地使用Vim编辑器。
IMWeb前端团队
2017/12/29
9470
新手不放弃系列-循序渐进-教你快速入门Vim
大家好,我是征哥,改善最高频要素,可以从根本上改善生命体的生活质量,对程序员来讲,编辑代码就是高频要素,要改善这一点,就要用最擅长编辑的工具,这一点非 Vim 莫属。此外,Vim 还是一个通用工具,一通百通,Linux 和 Mac 自带 Vim,很多 IDE,如 VSCode、PyCharm、Idea、Eclipse 也都有 Vim 插件。可以说 Vim 是最好的编辑器,它非常地难学,但是却不可思议地好用,即使难,也可以通过两周的刻意练习,很快的掌握。
somenzz
2021/10/08
4960
Linux之vi和vim编辑器
|--- vim [file1 file2 file3 ...]|打开单个或多个文件 :open file|在vim窗口中打开一个新文件 :split file|在新窗口中打开文件(split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。) Ctrl+ww| 移动到下一个窗口 Ctrl+wj |移动到下方的窗口 Ctrl+wk |移动到上方的窗口 :close |最后一个窗口不能使用此命令,可以防止意外退出vim。 :only|关闭所有窗口,只保留当前窗口 :bn|切换到下一个文件 :bp|切换到上一个文件 :args|查看当前打开的文件列表,当前正在编辑的文件会用[]括起来 :e ftp://192.168.10.76/abc.txt| 打开远程文件,比如ftp或者share folder
yuanshuai
2022/08/22
2.1K0
Vim 基本配置和经常使用的命令
vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行。只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了。vim 也是最为强大的通用文本编辑器之中的一个,对于须要编辑不同文本的情景,vim 也是相当有优势的。所以,熟练掌握一下 vim 的基本使用还是非常有必要的。
全栈程序员站长
2022/07/06
1.2K0
138 条 Vim 命令、操作、快捷键全集
作者:perlman 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一个文件 :
小小科
2018/06/20
1.3K0
Linux基础之vim 原
vim是一个类似vi的文本编辑器,不过在vi的基础上增加了很多新特性,vim被公认为类vi编辑器中最好用的一个。
云飞扬
2019/03/13
2K0
Linux基础之vim
                                                                            原
Vim从理解到应用
1991 年,来自荷兰的一名工程师 Bram Moolenaar 为了在他的Amiga计算机上复制Vi的功能,正式发布 了Vim的第一个版本。在当时无论谁也没想到,这款软件未来能在技术圈爆发出那么大的威力,为千千万万的工程师节省了无数时间,大幅提升他们的开发效率。
栗筝i
2022/12/01
5450
Vim从理解到应用
VIM 操作记录
选择指定符号 (", ', ), }, ]) 区域内的内容 举个例子 : [ a + cda [daff ] ], 当前光标在 [daff] 范围
orientlu
2018/09/13
2K0
VIM 操作记录
IDEA + Vim,竟可以这么牛逼!!
本教程并不是单纯的vim操作介绍,更多的是与Intellj Idea进行配合。需要同时具备Intellj Idea和vim使用基础的同学学习。
终码一生
2022/04/15
3K0
IDEA +  Vim,竟可以这么牛逼!!
Vim学习笔记上篇
在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。 Vim强大的编辑能来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。例如普通模式命令dd删除当前行,但是第一个”d”的后面可以跟另外的移动命令来代替第二个d,比如用移动到下一行的”j”键就可以删除当前行和下一行。另外还可以指定命令重复次数,2dd(重复dd两次),和dj的效果是一样的。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效地进行文本编辑。 在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按a(append/追加)键或者i(insert/插入)键。
InitCool
2020/04/29
6280
vim基本命令
最实用的几个: 0(数字0)移动到本行第一个字符上  移动到行尾 。 3 移动到下面3行的行尾 gg 移动到文件头。 =  [[ G(shift + g) 移动到文件尾。 =  ]] /text  查
不吃西红柿
2022/07/29
1.4K0
vim 回顾
下面是一篇旧文,大多是一些已有知识的整理,并不太成熟。欢迎关注专栏 space-vim , 有空我会以 Vim 自带的 help (不妨 :help help 看一下) 为线索, 分享一些关于 Vim 的小知识 ,也会顺带着介绍一下 space-vim 的配置与用法。
用户1558438
2018/08/23
6010
vi与vim的区别以及常用命令
vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台。
挨踢小子部落阁
2020/03/25
2.5K0
vim的使用
vim是Linux编辑器,功能上和记事本没有区别。不仅仅可以用来写c语言和c++,其它语言也可以在上面写。
zxctscl
2024/01/22
5550
vim的使用
vim实用指南(一)
Vim是从 vi 发展出来的和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。Vim 的可配置性非常强,各种插件、语法高亮配色方案等多不胜数,无论作为代码编辑器或是文稿撰写工具都非常给力。
用户8639654
2021/08/19
9030
Linux编辑器——vim
这里主要讲解vim最常用的三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。
二肥是只大懒蓝猫
2023/03/30
2.9K0
Linux编辑器——vim
相关推荐
vim生存指南
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档