VIM编辑器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命令模式下的常用命令小节
G dd YY 用于直接跳转到文件尾。 删除光标所在的整行。 将当前行的内容复制到缓冲区。 将缓冲区的内容写出到光标所在的位 置。 取消前一次的误操作。 再执行一次前面刚完成的某个命令。
p
u .
底行模式下的常用命令小节
:s/str1/str2/g :!Cmd :r !Cmd :set autoindent :set noautoindent :set number :set nonumber :set ruler 将所有的str1替换为str2 运行shell命令Cmd 将命令运行的结果写入当前行 缩进每一行 取消缩进 在编辑文件时显示行号 取消行号显示 在屏幕底部显示光标所在的行、 列位置 不显示光标所在的行、列位置
1. :scriptnames 显示各种选项配置文件所在 路径及其文件名。 2. 将文件vimrc复制到~/.vimrc 3. 修改配置文件~/.vimrc
任务
• 通过底行模式的SET命令和选项配置文 件分别改变VIM编辑器的选项配置 1. 查找是否设置了cindent选项,若有则删 除,若没有则添加该选项 2. 查找是否设置了number选项,若有则删 除,若没有则添加该选项 3. 查找是否设置了ruler选项,若有则删除, 若没有则添加该选项
替换
:[range]s/pattern/string/[c,e,g,i] c confirm,每次替换前会询问。 e 不显示error。 g globe,不询问,整行替換。 i ignore 不分大小写。 g 一般都是要加的,否则只会替換每一行的第 一个符合字串。 可以合起來用,如cgi,表示不分大小写,整行 替換,替換前要询问是否替換。
指令“.”可用于重复任何编辑命令, 如替换、粘贴 替换、删除的内容都会被放到缓冲区
底行模式下常用命令
搜寻
操 / 作 说 明
n
N *
按/ 就会在左下方出現一个/,然后键入 您要寻找的字串,按Enter 就会开始查找 继续正向寻找 继续反向寻找 寻找光标所在处的word(要完全符合)。
底行模式下常用命令
• 如果您写好了文件,就可以按Esc 回到命 令模式,然後:w 就会存档(注意,是冒 号命令),但此时不会退出vim,要退出 可按:q,就可以了!也可以用:wq,就会 存档然后离开。
命令模式下常用命令
进入插入模式
操 作 说 明
i a o
在光标所在字符前开始输入(insert)。 在光标所在字符后开始输入(append)。 在光标所在行下开一新行来输入(open)。
本章重点内容
文本编辑器vim简介 文本编辑器vim的使用与设置
vim 简介
vim是全屏幕文本编辑器,它没有菜 单,只有命令。
Vim基本模式
命令模式
• 您一进入vim 就是处于命令模式,该模式 下只能输入指令,不能输入文字。這些指 令可能是让光标移动的指令,也可能是删 除指令或取代指令。
插入模式
命令模式下常用命令
光标移动
操 作 说 明
0 $ PageDn PageUp G gg
游标移至行首 游标移至行尾 向下滚动一页 向上滚动一页 移至档尾 移至档首
命令模式下常用命令
删除
操 D dd dG 作 说 明
删除至行末的文字 删除一行 删除至档尾的文字
dgg
删除至档首的文字
命令模式下常用命令
底行模式下常用命令
替换 :[range]s/pattern/string/[c,e,g,i]
• 举例说明: 把光标所在行的所有单词the,替换成THE: • :s /the/THE/g 把整篇文档的所有的the都替换成THE: • :%s /the/THE/g 仅仅是把第1行到第10行中的the,替换成THE: • :1,10 s /the/THE/g
注意:如果a.txt 不存在的話,就会新建一个 以a.txt 命名的新文件。
进入插入模式
• 进入vim 后,按i 进入插入模式,就可以 编写您的文件了。 • 在vim 中光标的移动可以由方向键來完成。 Backspace 键可消去前一个字符,Del 键 可刪除光标所在处的字符。
进入底行模式存档退出
底行模式下常用命令
• 打开多个文档方法一 #vim file1.txt file2.txt…
操 :n :N 作 说 明
编辑下一个文件。 编辑前一个文件。
底行模式下常用命令
• 方法二 #vim file1.txt
操 作 说 明
:e 文件名
在进入vim 后,在不离开vim 的情形下 再打开其它文件。只要您要编辑的文件 在当前目录,Tab补全键就可以使用。
• 按i 就会进入插入模式,此时在状态 Βιβλιοθήκη Baidu会有 INSERT 字樣。在该模式下 才可以输入文字,按Esc 又会回到命 令模式。
底行模式
• 按冒号“:”就会进入底行模式,此 时左下角会有一個冒号,等待输入命 令。按Esc返回命令模式。
进入命令模式
• 方法一 ① #vim a.txt • 方法二 ① #vim ② 使用冒号命令:e a.txt,就可以以命令模式进 入a.txt 这个文档。
取代与还原
操 R S u 作 说 明
进入取代模式,取代字符至按Esc 为止。 取代整行內容 取消操作(undo)
命令模式下常用命令
复制与粘贴
操 yy 2yy y0 yG p(小写) P(大写) 作 说 明
复制光标所在行整行。 复制两行 复制至行首 复制至行尾 粘贴至光标后 粘贴至光标前
命令模式下常用命令
替换
:[range]s/pattern/string/[c,e,g,i] range 指的是范围,1,7 指从第一行至第七行; %代表目前编辑的文件;#代表前一次编辑的文件 。 pattern 就是要被替换掉的字串, string 將pattern 由string 所取代。
底行模式下常用命令
:set cindent :set number :set nonumber :set ruler
缩进每一行
:set noautoindent 取消缩进
设置C语言缩进 在编辑文件时显示行号 取消行号显示 在屏幕底部显示光标所在的行、 列位置
底行模式下常用命令
• 当退出VIM编辑器时,在底行模式下使 用的SET命令失效,要永久性的改变 VIM编辑器选项,可以修改文件~/.vimrc
底行模式下常用命令
离开
操 :q 作 说 明
:q! :wq :ZZ
退出。如文件有修改而沒存档,会警 告。 退出,不保存修改。
保存并退出。即使未做修改也保存。
保存后离开。如文件沒有修改,不保 存。 :w 文件名 另存。不加文件名就是写入原文件
底行模式下常用命令
设置VIM编辑器选项
操 作 说 明
:set autoindent
:set noruler