linux学习笔记第七章vim高级文本编辑器

mayunfei233 mayunfei233     2023-02-24     294

关键词:

1.1vim三种工作模式

  • 命令模式
  • 插入模式
  • 退出模式

    运行vim:
    vim filemame
    如果文件存在,打开文件
    文件不存在,vim在第一次编辑并保存的时候创建这个文件

1.2插入模式

i:光标左边插入文本
a:光标右边插入文本
o:光标下一行插入新行
I:行首插入文本
A:行尾插入文本
O:光标上一行插入新行

1.3命令模式

移动光标:
上下左右箭头:光标上下左右移动
Page Down 或 Ctrl+F:下翻页
Page Up 或 Ctrl+B:上翻页
Home 或 ^ 或 0:跳转至行首
End 或 $:跳转至行尾
1G 或 gg:跳转到文件首行
G:跳转到文件尾行
#G:跳转到文件第#行
:set nu:显示行号
:set nonu:隐藏行号

复制,剪切和粘贴:
x 或 Del:删除光标处单个字符
dd:剪切光标所在行
Ndd:剪切光标所在行及以下N-1行
cc:替换光标所在行,并进入插入模式
d^:删除光标到行首的所有字符
d&:删除光标到行尾的所有字符
dw:删除光标处到单词尾部的字符(单词是连续的字母数字组合)
Nyy:复制N行
:m,n copy o:m行到n行复制到o行下
:m,n m o:m行到n行移动到o行下
p:粘贴到光标处之后
P:粘贴到光标处之前

1.4查找和替换

注意是在退出模式下
:s /old/new 将当前行第一个 old字符串改成new字符串
:m,n s/old/new 从m行到n行第一个old改为new
:%s/old/new/gic 整个文件范围内old字符串改为new字符串,忽略大小写,每个替换具有提示

符号含义:
s:查找
%:所有行
g:一行中的所有字符串而不是第一个
i:忽略大小写
c:替换时每个字符串进行提示,选择是否替换

1.5可视化模式

按v进入,功能类似鼠标

多行注释:
1.Ctrl+v进入列编辑模式
2.移动光标
3.把需要注释的行头标记起来
4.然后按大写I进入插入模式
5.再插入注释符,例如“#”
6.按esc,自动多行注释

1.6多窗口模式

单个vim屏幕中查看多个文档:
Ctrl+w,s:横向分割屏幕
Ctrl+w,v:纵向分割屏幕
Ctrl+w,方向键:在窗口间移动
退出模式的指令只影响当前窗口:
:sp file 在同一窗口打开其他文件
:help windows 显示更多窗口命令

linux学习笔记2022-11-29---------vim文本编辑器及其应用详解(代码片段)

目录1.Vim编辑器概述2.Vi和Vim之间到底有什么关系?3.Vim编辑器的三种模式(重点)3.1三种模式3.2三种模式之间的关系3.3LinuxVim基本操作之文件的打开4.命令模式(重点)4.1光标移动4.2复制4.3剪切/删除4.4撤销/恢复... 查看详情

linux学习笔记-b站韩顺平(代码片段)

....3.vi和vim基本使用6.4.各种模式的相互切换6.5.vi和vim快捷键第七章:Linux实操篇-开机、重启和用户登录注销7.1.关机和重启命令7.2.用户登录和注销第八章:Linux实 查看详情

vim编辑器

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unixlike系统都... 查看详情

vim的学习笔记

...,也可以用hjkl字母键。h左移j下移k上移l右移2.欲进入vim编辑器(从命令提示行),请输入:vim文件名<回车>3.欲退出vim编辑器,请输入<Esc>:q!<回车>放弃所有改动。            或者输入<Esc>... 查看详情

vim编辑器(补充)

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unixlike系统都... 查看详情

linux学习——vim文本编辑工具

(三)vi与vim的最大区别就是编辑一个文本vi不显示颜色,vim显示颜色。安装:yuminstall-yvim-enhanceVim有三种模式A:一般模式上下左右光标kjhlCtrl+B文本向前翻页,Ctrl+F文本向后翻页0或shift+6移动光标到本行行位,shift+4移动光标到本行... 查看详情

《vim--学习笔记》(代码片段)

vim分为三种模式:命令模式,编辑模式,末行模式。命令模式:对文档进复制,粘贴,替换,移动光标查找等等。编辑模式:用于对文档进行添加,删除,修改等等操作。末行模式:文件的保存,推出,定位光标,查找替换,设... 查看详情

vim操作命令

...纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便。vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示... 查看详情

linux学习笔记——man管道符vim编辑及快捷操作

########################man命令###########################man级别目标man1 文件名   ####查找命令的帮助   man5 文件名   ####查找配置文件的帮助man-f关键字   ####显示给 查看详情

vim讲课笔记

Vim简介 Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器, 它的作用是建立、编辑、显示文本文件。 Vim没有菜单,只有命令. 对于纯新手来说,这三个模式理解起来还是有点困难的,那么我希望您能... 查看详情

学习笔记——liunx;linux文件与目录结构;vi/vim编辑器(一般模式编辑模式命令模式)(代码片段)

2023-01-23一、Linux1、Liunx的简介Linux是一套免费使用和自用传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬... 查看详情

第七章习题答案

第七章练习题答案?1.vi与vim有什么区别呢,它们之间有什么关系?vim是从vi发展出来的一个文本编辑器,可以看作是vi的升级版。vim的主要功能与原始的vi完全兼容,与vi不同的是,vi不会显示颜色,而vim会根据文件内容显示不同颜... 查看详情

vi/vim编辑器必知必会(代码片段)

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix... 查看详情

vi/vim编辑器必知必会(代码片段)

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix... 查看详情

vue.js学习笔记第七篇表单控件绑定

本篇主要说明表单控件的数据绑定,这次没有新的知识点文本框1、普通文本框<divid="app-1"><p><inputv-model="textBox"placeholder="输入内容...">输入的内容:{{textBox}}</p></div><scripttype="text/javascript">varvm1=ne 查看详情

qt学习笔记-更高级的文本编辑器-完善第一版-gif动画

现在的浏览器大多都有动作图标,现在我们也为浏览器加上图标。在网上搜索到了几个ico的图标。现在直接拿来用。首先创建资源文件。在工程名上鼠标右键,选择addnew然后再选择QtResourcefile接着输入名称,点击添加到工程即可... 查看详情

linux学习笔记

Linux开发工具🍬目录Linux开发工具🍬💻Linux安装软件💻💻Linux软件包管理器yum💻💻Linux编辑器-vim的使用💻普通模式📖末行模式📖vim配置📖末尾📖💻Linux安装软件& 查看详情

2017/04/20学习笔记

...ATHreboot重启poweroff关机vim--vimvim是从vi发展过来的一款文本编辑器vim的三种工作模式命令模式--打开vim之后,默认模式编辑模式--需要输液一些命令,切换到编辑模式末行模式--在末行模式下可以输入一些命令:号aiosAIOSw保存光标移... 查看详情