vim编辑器之按键说明

viim编辑器

文本:纯文本,ASCII test;

文本编辑种类:

行编辑器:sed

全屏编辑器:nano,vi

其他编辑器:

gedit 一个简单的图形编辑器

gvim 一个vim编辑器的图形版本

一.打开文件几种方法

命令格式:

vim [options] [files]

常用选项:

+#:打开文件后,直接让光标处于第#行的行首

+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行

PATTERB匹配到的行的行首

vim+file 直接打开file,光标在最后一行

vim -b file 二进制方式打开文件

vim -d file1 file2 ... 比较多个文件

vim -m file 以只读的方式打开文件

ex file 或 vim -e  直接进入命令行模式

二.2种模式关闭文件方法:

扩展命令模式:

:q 退出

:q! 强制退出,不保存此前的编辑操作

:wq 保存并退出

:x 保存并退出

一般模式:

ZZ:保存退出

ZQ:不保存退出

三.模式详解

三种主要模式:

一般模式:移动光标,剪切/粘贴文本

编辑模式:修改文本

命令模式:保存退出等

一.一般模式

一般模式可用按钮说明,光标移动,复制粘贴,查找替换

(1)光标移动

字符间跳转:

h:左 l:右 j:下 k:上 (和左右上下箭头功能一样)

支持数字跳转: #{h|j|k|l} 跳转由#号指定的个数的字符

单词间移动:可以使用 w,e,b键来进行移动

w:下一个单词词首

e:当前单词或下一个单词词首

b:当前单词或前一个单词词首

#{w|e|b}

屏幕上下移动

ctrl+f 屏幕向下移动一页等于Pagedown按键(常用)

ctrl+b 屏幕向下移动一页等于Pageup按键(常用)

ctrl+d 屏幕向下移动半页

ctrl+b 屏幕向上移动半页

H 光标移动到这个屏幕的最上方那一行的第一个字符

M 光标移动到这个屏幕的中央那一行的第一个字符

L 光标移动到这个屏幕的最下方那一行的第一个字符

G 移动到这个文件的最后一行(常用)

nG 移动到这个文件的第n行

gg 移动到这个文件的第一行 相当于1G

n[enter] n为数字,光标向下移动n行

行间移动

0 数字"0" 移动到这一行最前面的字符(常用)

$ 移动到这一行的最后面字符(常用)

(2)查找与替换

/word 向下寻找一个名为word的单词

?word 向上寻找一个名为word 的字符串

n     重复前一个查找的操作

N 与n正好相反 "反向"进行前一个查找操作

(3)删除,复制,粘贴

x,X  x向后删除一个字符 X向前删除一个字符

nx   n为数字,向后删除n个字符

dd   删除光标所在的那一整行(常用)

ndd  n为数字 删除光标所在行的向下n行

d1G  删除光标所在到第一行的所有数据

dG   删除光标所在到最后一行的所有数据

d$   删除光标所在到这一行最后一个字符的所有数据

d0   删除光标所在到这一行第一个字符间的所有数据

yy 复制光标所在的 那一行(常用)

nyy   n为数字,复制光标所在行到向下的n行

y1G 复制光标所在行到第一行的所有数据

yG    复制光标所在行到最后一行的数据

y0 复制光标所在行的字符到行首的所有字符

y$ 复制光标所在行的字符到行尾的所有字符

pP p将一复制的数据在光标下一行粘贴,P则为粘贴到上一行

J     将光标所在行与下一行的数据结合成同一行

c     重复删除多个数据,例如向下删除向下删除10行

cc    删除当前行并输入新内容

u 复原前一个操作(常用)

ctrl+r 重做上一个操作(常用)

二. 编辑模式

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

i,I 进入插入模式 i为从目前光标所在处插入,I为在目前所在行的第一个非空格符处开始插入(常用)

a,A 进入插入模式 a为从目前光标所在的下一个字符处开始插入,A为从光标所在行的最后一个字符插入

o,O 进入插入模式 o为字母 o为在目前光标所在的下一行处插入新的一行 O为在目前光标所在处的上一行插入新的一行(常用)

r,R 进入插入模式 r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字,直到按下esc键为止(常用)

三. 命令行模式

:w 将编辑的数据写入硬盘文件中(常用)

:w! 若文件为只读时,强制写入该文件

:q  离开vi(常用)

:q! 若曾修改文件又不想保存,用!强制离开

:wq 保存后离开

ZZ 若文件没有改动,不保存离开;若文件有改动,保存离开

:w[filename] 将编辑的文件保存到另一个文件

:r[filename] 在编辑的数据中,读入另一个文件的数据,即将"filename"这个文件内容加到光标所在行的后面

:n1,n2 w[filename] 将n1到n2的内容保存成filename这个文件

:!command 暂时离开vi到命令行模式下执行command的显示结果

命令行模式:对当前vim进程有效

(1)行号

:set nu 显示行号,设置之后,会在每一行的 显示该行的行号

:set nonu 与set nu 相反,为取消行号

(2)括号成对匹配

:set showmatch   匹配

:set nosm  取消

(3)自动缩进

:set ai       启用

:set noai  禁用

(4)高亮搜索

:set hlsearch

:set nohlsearch

(5) 语法高亮

:syntax on     启用

:syntax off    禁用

(6)忽略字符的大小写

:set ic       启用

:set noic     不忽略

(7)文件格式

:fileformat+unix 启用

:fileformat=dos

(8)设置文本宽度

:set textwidth=65(vim only)

:set wrapmargin=15

时间: 2024-10-27 11:29:55

vim编辑器之按键说明的相关文章

一段奇妙的vim编辑器之旅

一.背景 对于Linux服务器上的操作,我们往往少不了使用vim,而有时候我对vim的使用并没有那么的熟练和深入,这周就深入的学习了vim的使用,包括入门和进阶,先分享给你们,也方便自己以后复习查询. 二.vim入门 1.启动vim,使用命令:vim fileName 如果该文件存在,则打开并显示内容:如果文件不存在,则在第一次保存的时候创建新文件. 2.vim的三种模式 命令模式:可以移动光标.删除.复制.搜索. 插入模式:通过输入"a"."i"."o&

Linux下的 编辑器之神——vim编辑器

编辑器之神--vim编辑器一.vi介绍Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方都能进一步了解它,Vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中. 关于vim:vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本.vi使用于文本编辑,但是v

Ubuntu学习小结(二)PostgreSQL的使用,进程的查看关闭,编辑器之神Vim入门

距离上次发布文章已经过去了很久.在过去的半年中,虽然写的代码不多,但是在接触了计算机一些其他的知识,包括数据库.网络之后,感觉能够融会贯通,写代码水平又有了一定的提高.接下来,将会发表几篇文章,简单介绍一下我所了解的一点技术. 1.PostgreSQL的安装和使用 PostgreSQL是一个非常好用的开源免费数据库,功能强大,尤其对于GIS从业人员而言,其与PostGIS搭配可以有极强的空间数据库功能. 其官方网站:https://www.postgresql.org/ 官方帮助:https:/

编辑器之神-VIM

[基础拾遗]编辑器之神-VIM 提交 我的留言 加载中 已留言 在这天地间,流传这两大神器的故事:据说Emacs是神的编辑器,而Vim是编辑器之神.正所谓,工欲善其事,必先利其器.今天就和大家分享一下关于编辑器之神Vim的传说. 一.Vim的历史 1.下图是关于几款主流编辑器的学习曲线:(注:图片来自互联网) 2.VIM - Vi IMproved 3.上图中vi即是vim的前身 VI:Visual Interface 4.VIM和VI是文本编辑器 何为文本文件? 文本文件一般指只有字符原生编码

Linux 开发环境搭建与使用——Linux 常用编辑器之vim

概述 vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉几乎所有的 Linux 发行版中都包含 vi 程序. vi 工作在字符模式下,不需要图形界面,非常适合远程及嵌入式工作,是效率很高的文本编辑器,尽管在 Linux 上也有很多图形界面的编辑器可用,但vi的功能是那些图形编辑器所无法比拟的. 那 vim 又是什么呢? vim 是 vi 的升级版,它不仅兼容 vi 的所有指令,而且还有一些新的特性,例如 vim 可以撤消无限次.支持关键词自动完成.可以用

linux 强大的编辑器之vi

vi编辑器是一个处理ASCII数据的文本工具.大多数linux发行版都已经默认安装了vi编辑器.vi是visual interface的缩写vim是 visual interface improved即增强版的vi,vim默认支持代码命令加亮,这样使得文本更易看懂.vi有两种配置文件一种是全局配置文件 /etc/vimrc,全局配置文件的设置对所有用户都生效.另一种是用户配置文件,这个配置文件需要自己手动去创建,如 touch ~/.vimrc,创建在用户家目录,并把它创建为隐藏文件,在这里的设

[CentOS 7系列]VIM编辑模式与命令模式

一.编辑模式 按键 作用 i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在当前行的下一行插入新的一行 O 在当前的上一行插入新的一行 二.命令模式 命令 作用 /word 向光标之后查找一个字符word,按n向后继续搜索 ?word 向光标之前查找一个字符word,按n向前继续搜索 :n1,n2s/word1/word2/g 在n1-n2行之间查找word1并替换为word2,不加g则只替换每行的第一个word1 :1,$s/word1/

liunx命令6 vim编辑、压缩命令、rpm、yum及源码包编译安装

[[email protected] ~]# yum install -y vim-enhanced vim打开文件编辑(有颜色) [[email protected] ~]# vim  !$                   //上一条命令的最后一条参数 [[email protected] ~]# vim +10 !$                //打开文件进入第十行 :set number                                 //显示行号 vim 一般模式

配置使用vim编辑Nginx配置文件时语法高亮

vim是Unix系统中非常实用的文本编辑器,它和传统的vi相比最大的区别在于它所支持的配色方案,这个功能使得平时编辑一些配置文件或者是在写代码的时候极大的提高工作效率,如果我们在系统中有安装vim相应的包且开启了syntax配色方案的时候会不显示语法高亮往往是配置设置错误所引起的.一般配置错误有2个地方:1.是远程服务器的仿真客户终端配置错误:2.是服务器上环境变量配置错误.在这里就用SecureCRT仿真客户终端为例子简单的说一下vim开启syntax配色方案: 在SecureCRT上需要配置