Linux基础-----Vim

vim 编辑器是一款强大的文本编辑器,分为  编辑模式  输入模式  末行模式,使用vim编辑某个文件

默认模式是编辑模式;

默认模式:命令模式;编辑模式

输入模式:

末行模式

模式转换

编辑模式--->输入模式

i键:在光标所在处字符前面转换为输入模式

a键:在光标所在处字符后面转换为输入模式

o键:在光标所在行的下方新建一个空白行转换为输入模式

I键:在光标所在行的行首转换为输入模式

A键:在光标所在行的行尾转换为输入模式

O键:在光标所在行的上方新建一个空白行转换为输入模式

输入模式----->编辑模式

esc键即可

编辑模式----->末行模式

:键即可

末行模式---->编辑模式

连续两次esc键

vim -o(水平分割)  filename filename 同时打开多个文件

-O垂直分割

Ctrl+w 切换

编辑模式

光标跳转

h:向左移动

l:向右移动

j:向下移动

k:向上移动

#h:向左移动#次

行间跳转

gg   跳转到第一行

G    跳转到最后一行

nG   向下跳转n行,从光标所在行算起

删除命令

d:删除

dd:删除光标所在行

dgg:删除光标所在行向上的所有行

dG:向下的所有行

ndd:从光标所在行起,向下删除n行,包含光标所在行

cc:删除光标所在行,并直接转换为输入模式

c:删除光标所在处后面的内容,并转换为输入模式

行内跳转

^:行首

$:行尾

撤销

u:撤销

复制

yy :复制光标所在行

y^:从光标所在处,复制到第一行

y$:复制到最后一行

粘贴

p:在光标所在行下方粘贴

翻页

Ctrl+F  向下翻一页

Ctrl+B向上翻一页

可视块模式

v:选中光标所划过的字符

V:选中光标所划过的行

同一文档,分屏显示

Ctrl+w--->s键  水平分割

Ctrl+w----v键  垂直分割

两次Ctrl+w 分屏跳转

Ctrl+w ---> 箭头:分屏跳转

关闭文件

末行模式

wq  保存退出

!强制退出

末行模式地址定界

1,7d  删除1到7行

%  全文

1,$ 第一行到最好一行

搜索

/关键字  从光标所在处向尾部查找

?关键字  从光标所在处向首部查找

n:下一个

N:上一个

关键字可以使用模式

模式:正则表达式所构成的匹配标准

匹配use和数字1中间包含出现任意次的任意字符

/use.*1

窗口属性定义

末行模式

set nu 显示行号

set ai 自动缩进   下一行会自动匹配上一行缩进

set ic 忽略字符大小写

查找替换   分隔符可以替换为@    \转译符:

例:

将/tmp/test替换为/test/tmp

: %s/\/tmp\/test/\/test\/tmp/g

:%[email protected]/tmp/[email protected]/test/[email protected]

:地址定界s/查找模式/替换成的内容/gi   查找模式支持正则表达式

默认匹配到同一行,只替换第一组

g:全局替换

i:不区分大小写

&:可以引用前面查找到的整个字符串

例子

1.去掉#号开头的注释行的#号

%s/^#//

2.匹配到dev,或DEv,后面添加上ice,匹配字符的格式不变

%s/[dD][eE][vV]/&ice/g

3.为空白字符开头的行首加上#号

%[email protected]^[[:space:]]@#&@

4.为某个字符开头的行加上#号

1s/^!/#&/

5.为自定范围内的行,在行首处加#号

1,25s/^/#/g

vim 配置文件

全局:/etc/vimrc

个人:~/.vimrc  默认不存在

时间: 2024-08-25 04:24:33

Linux基础-----Vim的相关文章

linux基础----vim编辑器(一)

vim是一款linux内置的编辑器,由于他具有程序编写的能力,可以进行自动缩进,关键字高亮显示,得到了很多程序员的青睐 那么今天我就来稍微整理一下vim的一些基础内容 vim可以分为三种模式:命令模式,编辑模式,末行模式 命令模式 使用vim打开一个文件,默认的就是命令模式,可以使用键盘操作光标位置,也可以进行复制 剪切 粘贴 编辑模式 在命令模式中,你虽然可以复制剪切粘贴,但你并不能进行编辑,只有你输入i.o.a.r这些字母才能进入编辑模式 当你编辑完成之后,按ESC退出编辑模式 末行模式(命

linux基础--vim编辑器

vim模式: 编辑模式 输入模式 末行模式 模式转换 编辑-->输入 i:在当前光标所在字符前,转为输入模式 a:在当前光标所在字符后,转为输入模式 o:在当前光标所在行下方,插入一行,转为输入模式 I:在当前光标所在行首,转为输入模式 A:在当前光标所在行尾,转为输入模式 O:在当前光标所在行上方,插入一行,转为输入模式 输入-->编辑 ESC 编辑-->末行 : 一.打开文件 #vim /path/to/somefile vim +#:打开文件并定位到底#行 vim + :打开文件并

linux基础vim编辑器

vim编辑器:编辑文本文件中的内容的工具 vim filename 打开vim并创建名为filename的文件 命令模式:仅仅可以查看内容,但是不能修改 命令模式下常用操作 第一类操作:复制移动删除文件内容 yy:复制光标所在行 nyy:复制光标所在行开始向下的n行 dd:剪切光标所在行 ndd:剪切光标所在行开始向下的n行 p(小):黏贴到光标所在行的下边 P(大):黏贴光标所在行的上边 D:删除光标所在行到行尾的内容 dG:删除光标所在的行到末尾的全部的行 第二类操作:撤销和重复执行的相关操

linux基础----vim编辑器(三)

今天给大家分享的是vim编辑器在末行模式下的快捷键 1.将编辑数据写入磁盘 :w 2.退出 :q 3.强制退出 :q! 4.退出保存 :wq 5.另存为 :w 文件名 6.编辑文件时,读另一个文件 :r 文件名 7.设置行号 :set nu 8.取消行号 :set nonu 原文地址:https://www.cnblogs.com/mrluve/p/12356767.html

LINUX基础命令的使用以及vim的简单命令

一 命令提示符说明 [登录用户@主机名 工作目录]# 二 Linux命令格式 命令字  [选项]  [参数1] [参数2] [ ] 表示里面内容可有可无 选项:如果是单个字符,用-               如:# ls -l 如果是一个单词,用--              如:# ls --color 多个单个字符的选项可以合并一个-   如:# ls -l -h = # ls –lh 三 基本命令及其说明 1. 基本命令 # uname -r//查询内核 # cat /etc/redha

(赵小明RHCE笔记)linux基础之二 vim的使用

一.introducing vim 1.vim是vi的新版本,是unix的标准文本编辑器  默认情况下执行vi运行的是vim 2.优点  速度:  简便化:  高可用性3.缺点  比一般的编辑器稍难二.VIM的使用1.VIM有多种模式2.三种主要模式  a.命令模式(默认):移动光标.剪切/粘帖文本,更改模式  b.插入编辑模式:修改文本内容  c.扩展模式:保存.退出等等3.按多次Esc会返回至命令模式4.进入文件 vim /tmp/passwd  q!:不保存退出  e!:重新读取该文件,之

Linux基础之vi(vim)程序编辑器

在linux的系统中使用文本编辑器来编辑你的Linux参数配置文件可是一件很重要的事情.因此我们只是应该要熟悉一种文本编辑器,这里我们主要介绍vi(vim). vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是"visual interface"的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim. 我们

第九天:Linux基础命令(二)与 C编译过程

一:Linux基础命令:   1.find 命令 查找文件 如 find / -name hello    查找根目录下已hello命名的文件.   2.grep命令 字符串匹配 如 grep "lucy" * -R 递归查找文件中含有“lucy”字符串的文件   3.du命令 查看文件所占容量   4 . >   重定向 如 ls > savels     重定向ls的标准输出从屏幕到savels文件 5 . >>    附加 如 ls >> sa

linux 基础题整理

基础题: 1.查看系统内核版本号及系统名称 2.查看smb服务所用的端口号 3.禁ping 4.查出22端口现在运行什么程序 5.登录提示符前的输出信息"you are welcome!!!" 6.成功登录后自动输出信息"距离全国比赛还剩1天!!!" 7.确认安全终端为tty1 8.取消普通用户的控制台访问的三个权限:reboot.halt.shutdown 9.只允许组ID为10的成员通过su命令改变为root用户 10.禁止Control-Alt-Delete键