vim程序编辑器的使用

1. vi的使用

  vi分三个模式:

  • 一般模式

  这个模式允许进行删除、复制、粘贴、搜索替换的动作,但是无法编辑内容。

  • 编辑模式

  按 i、I、o、O、a、A、r、R 中任意一个字母进入此模式,按 Esc 键退出此模式。

  • 指令列命令模式

  在一般模式中,输入 :、/、? 中的任意一个字母时,就进入此模式,在此模式中可以进行保存、离开vi、显示行号等动作。

  

  需要注意的是:一般模式可与编辑模式及指令列模式切换,但是编辑模式与指令列模式之间不可进行互相切换。

2. 按键说明

2.1 一般模式可用的按键说明

  可用动作:光标移动、复制粘贴、搜索替换等。

方法说明
Ctrl + f 向下移动一页,相当于 Page Down
Ctrl + b 向上移动一页,相当于 Page Up
0或 <Home> 移动到这一行的最前面字符处
$ 或 <End> 移动到这一行的最后面字符处
G 移动到文档的最后一行
nG n为数字,移动到这个档案的第n行,例如20G
gg 移动到文档的第一行,相当于1G
n<Enter> n为数字,光标向下移动n行
/word 向光标之下寻找一个名称为word的字符串
?word 向光标之上寻找一个字符串名称为word的字符串
n 重复前一个搜寻的动作。
N 与n刚好相反,为反向进行前一个搜寻动作
:n1,n2s/word1/word2/g n1与n2为数字,在第n1与第n2行之间寻找word1这个字符串,并将该字符串取代为word2
:1,$s/word1/word2/g 全文搜索匹配替换
:1,$s/word1/word2/gc 全文搜索匹配替换,但是在替换前显示提示字符给用户确认
x, X 在一行字当中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)
nx n为数字,连续向后删除n个字符
dd 删除游标所在的那一整列
ndd 删除光标所在的向下n列
d1G 删除光标所在到第一行所有的数据
dG 删除光标所在到最后行所有的数据
d$ 删除游标所在处到该行的最后一个字符
d0 删除游标所在处到该行的最前面的一个字符
yy 复制游标所在的那一行
nyy 复制光标所在的向下n列
y1G 复制游标所在列到第一列的所有数据
yG 复制游标所在列到最后一列的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
p, P p为将已复制的数据在光标的下一行贴上,P则为贴在游标上一行
c 重复删除多个数据,丽日向下删除10行,10cj
u 重复前一个动作
Ctrl + r 重做上一个动作
. 重复前一个动作

2.2 一般模式切换到编辑模式可用按钮说明

2.3 一般模式切换到命令列模式可用按钮说明

:! command 暂时离开vi到指令列迷失下执行command的显示结果
:set nu 显示行号
:set nonu 取消行号
时间: 2024-10-30 02:03:51

vim程序编辑器的使用的相关文章

拜师鸟哥之linux学习体会(9)——vim程序编辑器

1.    在linux下也是可以编程的哦,采用的是vim程序编辑器,如果你学会使用vim并能看懂一个vim程序,那就很了不得了.在介绍vim之前,我们先学习下他的前身vi.vi具有三种模式:一般模式.编辑模式和指令列命令模式.三者之间是这样转换的: 2.    一般打开一个vim程序就进入一般模式,之后输入o,O,a,A,i,I,r,R中的任何一个就进入编辑模式,之后左下方会出现INSERT或REPLACE.若要回到一般模式,就必须按下Esc来退出编辑模式.在一般模式下,输入:/?中的任意一个

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

vim程序编辑器使用总结

VIM程序编辑器 vi与vim vi:是一种文字处理器 所有的unix like系统都会内置vi文本编辑器 很多软件的编辑接口都会主动调用vi vim:vi的高级版.是一个程序开发工具 会依据文件的扩展名或者文件内的开头信息判断文件内容,自动调用该程序的语法判断式,用颜色来显示程序代码 vi的使用 三种模式 一般模式 搜索与替换.删除字符.删除/复制/粘贴整行 编辑模式 编辑文件内容 命令行模式 即退出VI 一般模式常用按钮 光标移动 G 移动到文件最后一行 n+G 移动到文件第n行 n+↑ 上

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

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

第十章、vim 程序编辑器

1. vi 与 vim 1.1 为何要学 vim 2. vi 的使用 2.1 简易执行范例 2.2 按键说明 2.3 一个案例的练习 2.4 vim 的暂存档.救援回复与开启时的警告讯息 3. vim 的额外功能 3.1 区块选择(Visual Block) 3.2 多档案编辑 3.3 多窗口功能 3.4 vim 环境设定与记录: ~/.vimrc, ~/.viminfo 3.5 vim 常用指令示意图 4. 其他 vim 使用注意事项 4.1 中文编码的问题 4.2 DOS 与 Linux 的

vim程序编辑器

系统管理员的重要工作就是修改与设置某些重要软件的配置文件,因此至少得要学会一种以上的命令行界面的本文编辑器. 在这篇文章终,我们将了解linux系统下的文本编辑器的知识,以及程序编辑器vim的使用方法. 前言:在linux的世界中,绝大部分的配置文件都是以ASCII的纯文本形式存在,因此利用简单的文字编辑软件就能够修改设置了. 一.认识linux系统下的文本编辑器 linux在命令行界面下的文本编辑器众多,其中包括Emacs,pico,nano,joe与vim等. 1. vi vi的重要性: 所

鸟哥的linux私房菜学习-(十)vim程序编辑器

1.vi和vim 在 Linux 的世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用简单的文字编辑软件就能够修改设定了! 常常听到的就有: emacs, pico, nano, joe, 与 vim 等等(注1). 2.vi的使用 基本上 vi 共分为三种模式,分别是『一般模式』.『编辑模式』与『指令列命令模式』. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式). 编辑模式:在一般模式中可以进行删除.复制.贴上等等的动作,

Linux学习:vim程序编辑器

本次记录vim这款文本编辑器的使用方法及它有哪些使用实例等. 基本概念 在Linux环境中,配置文件对整个系统来说具有举足轻重的作用,而对于其都是以ASCII的纯文本形式存在,而利用文本编辑器就能够达到方便修改配置的目的. vi是UNIX操作系统和UNIX Like操作系统中最通用的全屏幕纯文本编辑器.而Linux中的vi编辑器叫vim,它是vi的增强版(vi improved),与vi编辑器兼容,而且实现了很多增强功能. vim的有哪些特点: 1. 所有的UNIX Like系统都会内置的文本编

第十章 Vim程序编辑器学习

1.Vim是进阶版的vi,vim不但可以用不同颜色显示文字内容,还能进行诸如shell script,C program等程序编辑功能. 区别:vi是老师的字处理器,不过功能已经很齐全,但还是有可以进步的地方. vim则是一个“程序开发工具”而不是文字处理软件.在vi 的基础上加入了支持正则表达法的搜寻架构,多档案编辑.区块复制等等. 2.vi有一般模式,编辑模式.与指令列命令模式. 一般模式:可以用上下左右来移动光标,也可以使用“删除字符和删除整行”“复制和粘贴”来处理你的文件,但无法编辑文件

鸟哥的Linux私房菜_基础版_学习笔记6:第十章 vim 程序编辑器

10.1 vi 的使用 基本上 vi 共分为三种模式,分别是『一般模式』.『编辑模式』与『指令列命令模式』. 这三种模式的作用分别是: 图 2.1.vi 三种模式的相互关系 10.2.1简易执行范例 1.使用 vi 进入一般模式: [[email protected] ~]# vi test.txt 上半部显示的是档案的实际内容,最底下一行则是状态显示列(如下图的[New File]信息), 或者是命令下达列喔! 图 2.1.1.用 vi 开启一个新档案 如果你开启的档案是旧档(已经存在的档案)