Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux 编辑器之神vim编辑器

Linux 编辑器之神vim编辑器

作者头像
李玺
发布于 2021-11-22 08:32:34
发布于 2021-11-22 08:32:34
9.4K00
代码可运行
举报
文章被收录于专栏:爬虫逆向案例爬虫逆向案例
运行总次数:0
代码可运行

vim 编辑器

Linux:使用文本文件来保存配置信息 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器

moduler vim :vi improved vi的模式: 编辑模式:键盘操作通常被解析为编辑命令: 输入模式: 末行模式:vim的内置的命令行接口,执行vim内置命令

编辑模式–>输入模式 i:当前光标处输入内容 I:在当前光标所在行的行首 a:在当前光标所在处的后面 A:在当前光标所在行的行尾输入 o:在光标所在行的下方新增一行空白行 O:在光标所在行的上方新增一行空白行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入模式-->编辑模式
ESC
编辑模式-->末行模式
:
末行模式-->编辑模式
ESCESC

vi命令的使用格式 vim [options] /path/to/file

退出: :q!强制退出,不保存并退出 :wq 保存修改并退出 :w 保存不退出 :x,保存并退出 编辑模式:ZZ,保存退出

打开: 多文件跳转 :next 下一个 :prev 上一个 :first 第一个 :last 最后一个 :qall 退出所有的文件 :wqall:修改并退出多个文件 分隔窗口打开多个文件 -o:水平分隔 ctrl+w,上下箭头 -O:垂直分隔 ctrl+w,左右箭头 +#:打开文件后在第#号行首 +:打开文件后在最后一行 光标移动: 单字符移动: h:左 l:右 j:下 k:上 可以和数字组合 单词间移动: w:调至下一个单词的词首 b:当前或前一个的词首 e:当前或下一个词的词尾 行内移动: 0:绝对行首 ^:第一个非空白字符 $:绝对行尾 句子间移动: ):上一句 (: 下一句 段落间移动: }:上一段 {:下一段 行间移动: #G:第几行 #gg G:最后一行 编辑操作: x:删除光标所在处的字符 #x:删除光标所在处向后的#个字符 r:替换光标所在处的字符

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 d:删除命令
   结果光标跳转命令使用
     d^ 光标删除至行首
     d$ 光标删除至行尾(shift+d)
   %:全部
 dd:删除一行
 #dd:删除所在行后的#行

     y:复制命令
     yy:复制当前一行   p粘贴
    #yy:复制#行

p:paste 粘贴 复制或删除的是整行 p:当前行的下一行 P:当前行的上一行 复制或删除的为非整行 p:粘贴在光标所在字符的后面 P: 粘贴在光标所在字符的前面 撤销编辑 u:undo #u:最近50次操作 撤销此前的撤销操作 ctrl+r: 重复执行此前的命令: . 翻屏: ctrl+f:向文件尾部翻一屏 ctrl+b:向文件首部翻一屏 ctrl+d:向文件尾部翻半屏 ctrl+u:向文件首部翻半屏 Enter:下一行 k :上一行 查找: /keyword ?keyword n:往下翻查找的结果 N:往上翻查找的结果 支持正则表达式

vim的可视化模式 编辑模式: v:按照光标走过的区域选择 V:选择矩形行 vim可视化模式: v: 按光标走过的区域选择 V: 选择矩形行 ctrl+v:选择矩形块

ctrl+v shirt+i # ESC

末行模式:范围定界 start,end:可以使用绝对定界,也可以使用相对定界 .:表示当前行 -2:倒数第3行 /pat1/,/pat2/:起始处为光标所在行 d: 删除 c:改变 跟d一样操作 y:yank,复制 跟d一样操作 s:替换

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set nohlsearch 关闭高亮显示,对当前shell有效

打开多个文件,分窗口: vim -o vim -O Ctrl+w, 上下箭头

分割当前窗口: Ctrl+w, s Ctrl+w, v

窗口属性的定义: :set nu 输出行号 :set nonu

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:set ai 自动缩进(其他发行版本)
    :set shiftwidth=4  设置自动缩进空格数为4(ubuntu系统)
:set softabstop=4  设置制表符宽度为4

:set ic    查找时不考虑大小写
:set noic  查找时考虑大小写

显示对应的括号
:set sm (show match)
:set nosm

语法高亮:
:syntax on
:syntax off

搜索高亮:
:set hlsearch
:set nohlsearch

vim的配置文件: 全局:/etc/vimrc 个人:~/.vimrc 查找替换: :地址定界s/查找模式/替换为的内容/gi g:全局替换 i:不区分大小写 :地址定界s@查找模式@替换为的内容@gi &:用于在替换为的内容部分中引用前面匹配到的所有内容

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vim精简版教程
vim编辑器 vim trree 编辑器的分类 文本编辑器,ASCII码 字处理器:word 全称 vi:Visual interface vim: Visual interface improved
若与
2018/04/25
2.4K0
vim精简版教程
【基础拾遗】编辑器之神-VIM
在这天地间,流传这两大神器的故事:据说Emacs是神的编辑器,而Vim是编辑器之神。正所谓,工欲善其事,必先利其器。今天就和大家分享一下关于编辑器之神Vim的传说。 一、Vim的历史 1.下图是关于几
小小科
2018/05/03
1.3K0
【基础拾遗】编辑器之神-VIM
vim编辑器使用方法
概述 vim编辑器是linux下享有盛誉的文本编辑器,据说世界上的程序员只用三种编辑器,Vim(编辑器之神), Emacs(神的编辑器), 其他编辑器。编辑器之争一直以来都极容易引发程序员江湖的血雨腥
章鱼喵
2018/06/27
8350
史上最全VIM使用手册
vim是一个向上兼容于vi的文本编辑器,可用于编辑各种纯文本。它对编辑程序特别有用。 基本模式: 编辑模式:默认编辑文件进入的模式 输入模式: 末行模式:内置的命令行接口 基本使用: # vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首; +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行;
小小科
2019/12/30
3K0
vim 超强编辑器
一、Vim编辑器的基本操作 1. 基本操作 VIM:模式化的编辑器 基本模式 编辑模式 (命令模式) 输入模式 (插入模式) 末行模式 (vim内置的命令行接口) Note:打开的时候默认的模式是编辑模式 打开文件 # vim [OPTION]... FILE... +#:打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首; 模式转换 模式转换: :q:退出
用户4877748
2020/07/22
7560
vim 超强编辑器
Linux Vi编辑器和find命令的使用
Linux:使用文本文件来保存配置文件 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器
李玺
2021/11/22
4K0
vim的复制粘贴命令_vim编辑器常用命令
接触linux操作系统之后使用vi/vim编辑器用的就比较多,其实vi/vim编辑文件特别方便,但是一些常见的指令模式下的命令确很容易忘,特别是复制剪切粘贴经常忘,所以小结下以后查用起来比较方便。
全栈程序员站长
2022/11/08
19.6K0
linux文本编辑器-VIM基本使用方法
+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首 vim + file 直接打开file,光标在最后一行
yuezhimi
2020/09/30
9950
2023最全vim编辑器教程(详细、完整)-编辑器之神
vi和vim是两款常用的文本编辑器。vi是Unix系统中最早的文本编辑器之一,vim是vi的改进版本。
Python兴趣圈
2023/11/10
3.1K0
2023最全vim编辑器教程(详细、完整)-编辑器之神
vim编辑器操作汇总
VIM - Vi IMproved 7.4 编辑器操作汇总 vim   [参数]   [文件 ..]         编辑指定的文件    或: vim   [参数]    -     从标准输入(stdin)读取文本    或: vim   [参数]    -t    tag 编辑 tag 定义处的文件    或: vim   [参数]    -q   [errorfile] 编辑第一个出错处的文件 参数:   --  在这以后只有文件名   -v Vi 模式
汪凡
2018/05/29
1.4K0
vim 编辑器
VIM和vi的区别 vim是vi的加强版,支持多级撤销和语法高亮和自动补全。 Command Mode命令模式 vim的默认模式,编辑器等待输入命令 命令 作用 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 o 在光标所在的行下方插入一行并切换到输入模式 gg 将光标移动到文档开头 G 将光标移动到文档末尾 ZZ 文件将保存并退出vim 逐字符移动 h:光标向左移动 l:光标先右移动 j:光标向下移动 k:关闭向上移动 复制yank yy:复制光标所在整行 5yy: 复
羊羽shine
2019/05/29
9160
Linux中的vim编辑器常用操作
vim是从vi发展成的文本编辑器,相比于功能比较齐全的vi而言,vim编辑器更加方便。使用vim编辑器打开文件后,会自动进入命令模式,用户可以通过点击键盘上的字母i切换至输入模式。键盘上的Esc则可以让用户从输入模式切换回命令模式。
yhni
2022/11/17
8750
Linux编辑器——Vim详解
主要说vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
P_M_P
2024/02/21
4.3K0
Linux编辑器——Vim详解
Linux Vim编辑器的基本使用
vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。
全栈程序员站长
2022/09/18
3.3K0
Linux Vim编辑器的基本使用
Linux笔记:使用Vim编辑器
目录[-] Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进。 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improved,或Vim。 为了方便使用,几乎所有Linux发行版都创建了一个名为vi的别名,指向vim程序。 Vim基础 Vim编辑器在内存缓冲区处理数据。只要键入vim命令和你要编辑的文件的名字,即可启动Vim编辑器。 如在启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段
jhao104
2018/03/20
1.6K0
vim编辑器
末行命令 主要是针对文件进行操作的:保存、退出、保存&退出、搜索&替换、另存、新建、浏览文件
mathor
2020/07/30
2K0
vim编辑器
vi与vim的区别以及常用命令
vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台。
挨踢小子部落阁
2020/03/25
2.6K0
程序员必备vim编辑器命令,你想要的我都整理好了(建议收藏)
上个月组内来了一个新的小伙伴,赶巧那个时候我休假了!当我休完假来的时候,这个新小伙伴成了我同桌,然后就是一起做项目咯。就在昨天我们在配置环境,修改各种配置文件的时候;小伙伴看到我各种vim的快捷指令使用,有点惊讶了:“卧槽,你怎么做到记得这么清楚的?这谁能记得住?教教我呗?”。
我是阿沐
2021/07/08
1K0
vim 文本编辑器[通俗易懂]
1) 模式转换 a) 【i】:在当前光标所在字符的前面,转为输入模式 b) 【a】:在当前光标所在字符的后面,转换为输入模式 c) 【o】:在当前光标所在行的下方,新建一行,并转换为输入模式: d) 【I】:在当前光标所在行的行首,转换为输入模式 e) 【A】:在当前光标所在行的行尾,转换为输入模式 f) 【O】:在当前光标所在行的上方,新建一行,并转换为输入模式; g) 【cc】删除当前行并输入新内容,相当于S。扩展【#cc】 h) 【C】删除当前光标到行尾,并切换成插入模式
全栈程序员站长
2022/09/06
4.3K0
vim 文本编辑器[通俗易懂]
Linux系统VIM编辑器管理
在 Linux 的世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用简单的文字编辑软件就能够修改设定了,与微软的 Windows 系统不同的是,如果你用惯了 Microsoft Word 或 Corel Wordperfect 的话,那么除了 X window 里面的图形接口编辑程序,用起来尚可应付外,在 Linux 的文本模式下,会觉得文书编辑程序都没有窗口接口来的直观与方便.
王瑞MVP
2022/12/28
1.4K0
相关推荐
vim精简版教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验