首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >浅谈Vim

浅谈Vim

作者头像
子润先生
修改2021-06-17 10:24:58
修改2021-06-17 10:24:58
1.3K0
举报

一、基本介绍 vim(Vi IMproved)顾名思义是vi的改进版,那么vi是什么? vi 是一种常用于GNU/Linux下的一款编辑器,随着需求的不断扩充,在vi的基础上做了很多改进,于是vim诞生了。 vim相对于vi的这些优势主要体现在以下几个方面: 1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮vim可以用不同的颜色来加亮你的代码。 4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 5、对vi的完全兼容某些情况下,你可以把vim当成vi来使用。 由此可见vim是一款非常强大、非常受欢迎的一款文本编辑器。 官方网站:http://www.vim.org/ linux下安装vim-minimal软件包 如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的VIM

二、整体概述 vim编辑中有三种模式 1、一般模式: 在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。 2、编辑模式: 在一般模式下按i就会进入编辑模式,此时就可以写程式,按Esc可回到一般模式。 3、命令模式: 在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。

三、使用方法 首先vim file 打开一个文件 一般模式

命令模式

k、j、h、l分别是上下左右移动光标,个人比较喜欢用上下左右的箭头 w   跳到下一个字首,按标点或单词分割 W   跳到下一个字首,长跳,如end-of-line被认为是一个字 e     跳到下一个字尾 E     跳到下一个字尾,长跳 b     跳到上一个字 B     跳到上一个字,长跳 0 跳至行首,不管有无缩进,就是跳到第0个字符 *     查找光标所在处的单词,向下查找 #     查找光标所在处的单词,向上查找 s     删除当前字符并进入编辑模式 S     删除光标所在行并进入编辑模式

wq和x都是保存并退出,它们之间的区别在于: wq   强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。 x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。

一般模式下 "d gg"从当前行删除到行首的所有内容。

                “d G"从当前行删除到行尾的所有内容。

四、Other 部分命令解释: % 全文(“%”是“1,$”范围的缩写)

:g 代表在全文档范围内

^代表行的开始

\s*代表空白字符

&代表行的结束

d代表删除 s 替 /搜索字符串开始 /搜索字符串结束 /g 替换字符串结束,g表示替换每一行的所有匹配结果。 n 查找下一个& (当在vim用//查找字符串的时候,字符串有多个的时候,按n,光标会跳到下一个字符串)

:g/^\s*$/d

删除所有空白行 批量注释或取消注释文本 注释文本: 一般模式下按下Ctrl+v,上下箭头选中每行,然后按大写I,插入#号,然后按两下ESC即可 取消注释: 一般模式下按Ctrl+v,然后上下箭头全内容(选每行的#),按下x即可

当用/查找字符串的时候,n为下一个字符串,N为上一个字符串

命令模式下 :n n为数字,跳到第n行

本文系转载,前往查看

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

本文系转载前往查看

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档