vim编辑器基础

vim编辑器

问题一:文本编辑器,字处理器之间的区别?

文本编辑器只处理纯ASCII文件

nano(全屏编辑), sed(行,命令行下)

问题二:什么是vi?

vi: Visual Interface

vim: VI iMproved(vi的加强版)

VI:全屏编辑器,模式化编辑器

vim模式:

编辑模式(命令模式)

输入模式

末行模式

模式转换:

编辑-->输入:

i: 在当前光标所在字符的前面,转为输入模式;

a: 在当前光标所在字符的后面,转为输入模式;

o: 在当前光标所在行的下方,新建一行,并转为输入模式;

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

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

O:在当前光标所在行的上方,新建一行,并转为输入模式;

 输入-->编辑:

ESC

编辑-->末行:

末行-->编辑:

ESC, ESC

一、如何用vim打开文件

# vim /path/to/somefile

vim +# :打开文件,并定位于第#行

vim +:打开文件,定位至最后一行

vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首

默认处于编辑模式

二、如何用vim关闭文件

1、末行模式关闭文件

:q  退出

:wq 保存并退出

:q! 不保存并退出

:w 保存

:w! 强行保存

:wq --> :x

2、编辑模式下退出

ZZ: 保存并退出

三、移动光标(编辑模式)

1、逐字符移动:

h: 左

l: 右

j: 下

k: 上

#h: 移动#个字符;

上下左右:kjhl可以与数字键配合使用,

2、以单词为单位移动(编辑模式)

w: 移至下一个单词的词首

e: 跳至当前或下一个单词的词尾

b: 跳至当前或前一个单词的词首

#w:

3、行内跳转:

0: 绝对行首

^: 行首的第一个非空白字符

$: 绝对行尾

4、行间跳转

#G:跳转至第#行;

G:最后一行

末行模式下,直接给出行号即可

四、翻屏

Ctrl+f: 向下翻一屏

Ctrl+b: 向上翻一屏

Ctrl+d: 向下翻半屏

Ctrl+u: 向上翻半屏

五、删除单个字符

x: 删除光标所在处的单个字符

#x: 删除光标所在处及向后的共#个字符

六、删除命令: d

d命令跟跳转命令组合使用;

#d跳转命令范围

#dw, #de, #db

dd: 删除当前光标所在行

#dd: 删除包括当前光标所在行在内的#行;

末行模式下:

StartADD,EndADDd

.    :表示当前行

$    :最后一行

+#   :向下的#行

-#   :向上的#行

vim所删除的内容,最近一次的n条内容,不会被立即删除,会保存到缓冲区中;

而且,最近一次删除的内容,可以被粘贴到其他你所指定地方

七、粘贴命令 p

P:如果删除或复制为整行内容,则粘贴至光标所在行的下方;如果删除或复制内容不是整行内容,则粘贴至光标所在字符的后面。

p:如果删除或复制为整行内容,则粘贴至光标所在行的上方;如果删除或复制内容不是整行内容,则粘贴至光标所在字符的前面。

八、复制命令 y

用法同d命令,d是删除,y是复制,仅此区别;

九、修改:先删除内容,再转换为输入模式

c:用法同d命令

十、替换:r

R:直接进入替换模式

esc:退出替换模式

十一、撤销编辑操作 u

u:撤销前一次的编辑操作

连续u命令可能撤销此前n次操作

#u:直接撤销#次操作

多撤销了怎么办?

还原最近一次的撤销操作:ctrl+r

十二、重复前一次编辑操作

.

十三、可视化模式

v:按字符选取

V:按矩形选取

十四、查找

/pattern

?pattern

n:向下

N:向上

十五、查找并替换

在末行模式下使用s命令

用法和sed一模一样

ADDR1,[email protected]@[email protected]

时间: 2024-11-07 04:31:11

vim编辑器基础的相关文章

20_Shell语言———VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能

Vim编辑器可以让用户按照需求来定制一些使用属性. 一.窗口属性定义 1)显示行号 行号不是内容,只是用来帮助用户确认文本所在的行.在vim编辑器中,如果要显示行号,可以在末行模式下输入: set number 如果想关闭,则可以在功能名称前面加上no,即: set nonumber 命令可以被简写,如set number 可以简写为 set nu:set nonumber 可以简写为 set nonu. 注意,上述设定仅对当前vim的进程有效,一旦当前进程关闭,这些设定就会失效,如果要使设定永

零基础学习Vim编辑器

**********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑程序,它高效且专注,灵活且强大,是Linxu/Unix环境下编程人员.文字排版人员和系统管理员必须掌握的一项基础技能但是由于一些我们后文会介绍到的历史原因,Vim编辑器的学习难度远远高于其它编辑器,但是我相信通过我这篇教程的引导,您一定可以熟练地运用Vim!1.需要注意的    :这是一篇“零基础的

Linux(RadHat)基础学习—vim编辑器及文件的输入输出

1.vim编辑器 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 1.初识神器:vim (1).vim的注意事项 编辑文件时 a.当文件名称存在,那么进入文件直接编辑 b.当文件名称不存在,vim会在退出保存时自动建立文件 c.当vim命令后没有跟任何文件名称时,时无法实现":wq"退出保存的那么可以用":wq filename"(给新建文件命名并保存) (2).当vim异常退出时,系统会建立.file.swp这

Linux零基础入学之1-5 vim编辑器的使用和Xmanager远程工具的使用

[本节内容] vim主要模式介绍 vim命令模式 vim插入模式 vim命令行模式 vim可视化模式 设置vim开发环境 gedit  a.txt & xmanager远程工具的使用 vim 编辑器模式切换: 命令模式 .命令行模式.编辑模式 :     INSERT [命令模式->编辑模式] 字符操作 i           当前字符之前插入 I           行首插入 a           当前字符之后插入 A           行尾插入 esc          退出当前模式

Linux基础之vim编辑器

vim编辑器 文本编辑器: 文本:纯文本,ASCII text:Unicode: 文本编辑种类: 行编辑器:sed 全屏编辑器:nano, vi vi: Visual Interface vim: Vi IMproved vim: 模式化的编辑器 基本模式: 编辑模式,命令模式 输入模式 末行模式: 内置的命令行接口: 打开文件: # vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/PATTERN:打开文件后,直接让光标处于第一个被PATTER

2016-3-29 linux基础学习——vim编辑器的使用

vim编辑器文本编辑器,字处理器ASCII全屏编辑器,模式化编辑器 vim模式    编辑模式(命令模式)    输入模式    末行模式 模式转换:    编辑-->输入        i:在当前光标所有字符的前面,转换为输入模式        a:在当前光标所有字符的后面,转换为输入模式        o:在当前光标所在行的下方,新建一行,并转换为输入模式                I:在当前光标所有字符的行首,转换为输入模式        A:在当前光标所有字符的行尾,转换为输入模式 

Linux基础(二)——vim编辑器及账户管理

Vim编辑器 vim是vi编辑器的增强版,是unix/Linux系统默认的文本编辑器 Vim三种工作模式 命令模式: vim 输入模式: 按键 I 进入输入模式 末行模式: 按键ESC : 进入末行模式 Vim可以新建和修改文件 新建:Vim 文件名 修改:Vim 已存在的文件 Wq : 保存并退出 vim命令模式操作 光标跳转 #复制/粘贴/删除行 Vim末行模式操作保存及退出查找和替换 Linux账号管理 1. 用户类型 超级用户:root (0) 系统用户:1-999 (编号) 普通用户:

Python学习之路——Linux基础之Vim编辑器

Vim编辑器 1. 常用的删除与复制的常用按键 1) dd : 删除光标所在的一行,剪切光标所在的一行 2) ndd(如 3dd):删除光标所在的向下的n行.3dd则删除3行 3) yy : 复制光标所在的一行 4) nyy: 复制n行 5) p : 将已复制的内容在光标的下一行粘贴 6) P : 将已复制的内容在光标的上一行粘贴 7) u : 撤销上一步操作 8) ctrl+r: 恢复上一步操作 9) $ : 跳到行尾 10) 0 : 跳到行首 11) ctrl+a : 跳到命令行首 12)

linux基础vim编辑器

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