vi终端中的编辑器Word文件下载.docx

上传人:b****4 文档编号:6343324 上传时间:2023-05-06 格式:DOCX 页数:17 大小:23.40KB
下载 相关 举报
vi终端中的编辑器Word文件下载.docx_第1页
第1页 / 共17页
vi终端中的编辑器Word文件下载.docx_第2页
第2页 / 共17页
vi终端中的编辑器Word文件下载.docx_第3页
第3页 / 共17页
vi终端中的编辑器Word文件下载.docx_第4页
第4页 / 共17页
vi终端中的编辑器Word文件下载.docx_第5页
第5页 / 共17页
vi终端中的编辑器Word文件下载.docx_第6页
第6页 / 共17页
vi终端中的编辑器Word文件下载.docx_第7页
第7页 / 共17页
vi终端中的编辑器Word文件下载.docx_第8页
第8页 / 共17页
vi终端中的编辑器Word文件下载.docx_第9页
第9页 / 共17页
vi终端中的编辑器Word文件下载.docx_第10页
第10页 / 共17页
vi终端中的编辑器Word文件下载.docx_第11页
第11页 / 共17页
vi终端中的编辑器Word文件下载.docx_第12页
第12页 / 共17页
vi终端中的编辑器Word文件下载.docx_第13页
第13页 / 共17页
vi终端中的编辑器Word文件下载.docx_第14页
第14页 / 共17页
vi终端中的编辑器Word文件下载.docx_第15页
第15页 / 共17页
vi终端中的编辑器Word文件下载.docx_第16页
第16页 / 共17页
vi终端中的编辑器Word文件下载.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

vi终端中的编辑器Word文件下载.docx

《vi终端中的编辑器Word文件下载.docx》由会员分享,可在线阅读,更多相关《vi终端中的编辑器Word文件下载.docx(17页珍藏版)》请在冰点文库上搜索。

vi终端中的编辑器Word文件下载.docx

$ls-l/usr/bin/vim

$ls-l/etc/alternatives/vim

$ls-l/usr/bin/vim.basic

02.打开和新建文件

∙在终端中输入vi在后面跟上文件名即可

$vi文件名

∙如果文件已经存在,会直接打开该文件

∙如果文件不存在,会新建一个文件

2.1打开文件并且定位行

∙在日常工作中,有可能会遇到打开一个文件,并定位到指定行的情况

∙例如:

在开发时,知道某一行代码有错误,可以快速定位到出错代码的位置

∙这个时候,可以使用以下命令打开文件

$vi文件名+行数

提示:

如果只带上+而不指定行号,会直接定位到文件末尾

2.2异常处理

∙如果vi异常退出,在磁盘上可能会保存有交换文件

∙下次再使用vi编辑该文件时,会看到以下屏幕信息,按下字母d可以删除交换文件即可

按下键盘时,注意关闭输入法

03.三种工作模式

∙vi有三种基本工作模式:

1.命令模式

▪打开文件首先进入命令模式,是使用vi的入口

▪通过命令对文件进行常规的编辑操作,例如:

定位、翻页、复制、粘贴、删除……

▪在其他图形编辑器下,通过快捷键或者鼠标实现的操作,都在命令模式下实现

2.末行模式——执行保存、退出等操作

▪要退出vi返回到控制台,需要在末行模式下输入命令

▪末行模式是vi的出口

3.编辑模式——正常的编辑文字

在TouchBar的Mac电脑上,按ESC不方便,可以使用CTRL+[替代

末行模式命令

命令

英文

功能

w

write

保存

q

quit

退出,如果没有保存,不允许退出

q!

强行退出,不保存退出

wq

write&

quit

保存并退出

x

 

04.常用命令

命令线路图

1.重复次数

o在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令重复执行指定次数

2.移动和选择(多练)

ovi之所以快,关键在于能够快速定位到要编辑的代码行

o移动命令能够和编辑操作命令组合使用

3.编辑操作

o删除、复制、粘贴、替换、缩排

4.撤销和重复

5.查找替换

6.编辑

学习提示

1.vi的命令较多,不要期望一下子全部记住,个别命令忘记了,只是会影响编辑速度而已

2.在使用vi命令时,注意关闭中文输入法

4.1移动(基本)

∙要熟练使用vi,首先应该学会怎么在命令模式下样快速移动光标

∙编辑操作命令,能够和移动命令结合在一起使用

1)上、下、左、右

手指

h

向左

食指

j

向下

k

向上

中指

l

向右

无名指

2)行内移动

word

向后移动一个单词

b

back

向前移动一个单词

行首

^

行首,第一个不是空白字符的位置

$

行尾

3)行数移动

gg

go

文件顶部

G

文件末尾

数字gg

移动到数字对应行数

数字G

:

数字

4)屏幕移动

Ctrl+b

向上翻页

Ctrl+f

forward

向下翻页

H

Head

屏幕顶部

M

Middle

屏幕中间

L

Low

屏幕底部

4.2移动(程序)

1)段落移动

∙vi中使用空行来区分段落

∙在程序开发时,通常一段功能相关的代码会写在一起——之间没有空行

{

上一段

}

下一段

2)括号切换

∙在程序世界中,()、[]、{}使用频率很高,而且都是成对出现的

%

括号匹配及切换

3)标记

∙在开发时,某一块代码可能需要稍后处理,例如:

编辑、查看

∙此时先使用m增加一个标记,这样可以在需要时快速地跳转回来或者执行其他编辑操作

∙标记名称可以是a~z或者A~Z之间的任意一个字母

∙添加了标记的行如果被删除,标记同时被删除

∙如果在其他行添加了相同名称的标记,之前添加的标记也会被替换掉

mx

mark

添加标记x,x是a~z或者A~Z之间的任意一个字母

'

直接定位到标记x所在位置

4.3选中文本(可视模式)

∙学习复制命令前,应该先学会怎么样选中要复制的代码

∙在vi中要选择文本,需要先使用Visual命令切换到可视模式

∙vi中提供了三种可视模式,可以方便程序员选择选中文本的方式

∙按ESC可以放弃选中,返回到命令模式

模式

v

可视模式

从光标位置开始按照正常模式选择文本

V

可视行模式

选中光标经过的完整行

Ctrl+v

可视块模式

垂直方向选中文本

∙可视模式下,可以和移动命令连用,例如:

ggVG能够选中所有内容

4.4撤销和恢复撤销

∙在学习编辑命令之前,先要知道怎样撤销之前一次错误的编辑动作!

u

undo

撤销上次命令

CTRL+r

redo

恢复撤销的命令

4.5删除文本

cut

删除光标所在字符,或者选中文字

d(移动命令)

delete

删除移动命令对应的内容

dd

删除光标所在行,可以ndd复制多行

D

删除至行尾

如果使用可视模式已经选中了一段文本,那么无论使用d还是x,都可以删除选中文本

∙删除命令可以和移动命令连用,以下是常见的组合命令:

*dw#从光标位置删除到单词末尾

*d0#从光标位置删除到一行的起始位置

*d}#从光标位置删除到段落结尾

*ndd#从光标位置向下连续删除n行

*d代码行G#从光标所在行删除到指定代码行之间的所有代码

*d'

a#从光标所在行删除到标记a之间的所有代码

4.6复制、粘贴

∙vi中提供有一个被复制文本的缓冲区

o复制命令会将选中的文字保存在缓冲区

o删除命令删除的文字会被保存在缓冲区

o在需要的位置,使用粘贴命令可以将缓冲区的文字插入到光标所在位置

y(移动命令)

copy

复制

yy

复制一行,可以nyy复制多行

p

paste

粘贴

提示

∙命令d、x类似于图形界面的剪切操作——CTRL+X

∙命令y类似于图形界面的复制操作——CTRL+C

∙命令p类似于图形界面的粘贴操作——CTRL+V

∙vi中的文本缓冲区同样只有一个,如果后续做过复制、剪切操作,之前缓冲区中的内容会被替换

注意

∙vi中的文本缓冲区和系统的剪贴板不是同一个

∙所以在其他软件中使用CTRL+C复制的内容,不能在vi中通过P命令粘贴

∙可以在编辑模式下使用鼠标右键粘贴

4.7替换

工作模式

r

replace

替换当前字符

命令模式

R

替换当前行光标后的字符

替换模式

∙R命令可以进入替换模式,替换完成后,按下ESC可以回到命令模式

∙替换命令的作用就是不用进入编辑模式,对文件进行轻量级的修改

4.8缩排和重复执行

>

向右增加缩进

<

向左减少缩进

.

重复上次命令

∙缩排命令在开发程序时,统一增加代码的缩进比较有用!

o一次性在选中代码前增加4个空格,就叫做增加缩进

o一次性在选中代码前删除4个空格,就叫做减少缩进

∙在可视模式下,缩排命令只需要使用一个>

或者<

在程序中,缩进通常用来表示代码的归属关系

∙前面空格越少,代码的级别越高

∙前面空格越多,代码的级别越低

4.9查找

常规查找

/str

查找str

∙查找到指定内容之后,使用Next查找下一个出现的位置:

on:

查找下一个

oN:

查找上一个

∙如果不想看到高亮显示,可以随便查找一个文件中不存在的内容即可

单词快速匹配

*

向后查找当前光标所在单词

#

向前查找当前光标所在单词

∙在开发中,通过单词快速匹配,可以快速看到这个单词在其他什么位置使用过

4.10查找并替换

∙在vi中查找和替换命令需要在末行模式下执行

∙记忆命令格式:

%s///g

1)全局替换

∙一次性替换文件中的所有出现的旧文本

∙命令格式如下:

%s/旧文本/新文本/g

2)可视区域替换

∙先选中要替换文字的范围

s/旧文本/新文本/g

3)确认替换

∙如果把末尾的g改成gc在替换的时候,会有提示!

推荐使用!

%s/旧文本/新文本/gc

1.y-yes替换

2.n-no不替换

3.a-all替换所有

4.q-quit退出替换

5.l-last最后一个,并把光标移动到行首

6.^E向下滚屏

7.^Y向上滚屏

4.11插入命令

∙在vi中除了常用的i进入编辑模式外,还提供了以下命令同样可以进入编辑模式:

常用

i

insert

在当前字符前插入文本

I

在行首插入文本

较常用

a

append

在当前字符后添加文本

A

在行末添加文本

o

在当前行后面插入一空行

O

在当前行前面插入一空行

演练1——编辑命令和数字连用

∙在开发中,可能会遇到连续输入N个同样的字符

在Python中有简单的方法,但是其他语言中通常需要自己输入

**********连续10个星号

要实现这个效果可以在命令模式下

1.输入10,表示要重复10次

2.输入i进入编辑模式

3.输入*也就是重复的文字

4.按下ESC返回到命令模式,返回之后vi就会把第2、3两步的操作重复10次

正常开发时,在进入编辑模式之前,不要按数字

演练2——利用可视块给多行代码增加注释

∙在开发中,可能会遇到一次性给多行代码增加注释的情况

在Python中,要给代码增加注释,可以在代码前增加一个#

1.移动到要添加注释的第1行代码,按^来到行首

2.按CTRL+v进入可视块模式

3.使用j向下连续选中要添加的代码行

4.输入I进入编辑模式,并在行首插入,注意:

一定要使用I

5.输入#也就是注释符号

6.按下ESC返回到命令模式,返回之后vi会在之前选中的每一行代码前插入#

05.分屏命令

∙属于vi的高级命令——可以同时编辑和查看多个文件

5.1末行命令扩展

末行命令主要是针对文件进行操作的:

保存、退出、保存&

退出、搜索&

替换、另存、新建、浏览文件

e.

edit

会打开内置的文件浏览器,浏览要当前目录下的文件

n文件名

new

新建文件

w文件名

另存为,但是仍然编辑当前文件,并不会切换文件

切换文件之前,必须保证当前这个文件已经被保存!

∙已经学习过的末行命令:

%s///gc

确认搜索并替换

在实际开发中,可以使用w命令阶段性的备份代码

5.2分屏命令

∙使用分屏命令,可以同时编辑和查看多个文件

sp[文件名]

split

横向增加分屏

vsp[文件名]

verticalsplit

纵向增加分屏

1)切换分屏窗口

分屏窗口都是基于CTRL+W这个快捷键的,w对应的英文单词是window

window

切换到下一个窗口

reverse

互换窗口

c

close

关闭当前窗口,但是不能关闭最后一个窗口

退出当前窗口,如果是最后一个窗口,则关闭vi

other

关闭其他窗口

2)调整窗口大小

+

增加窗口高度

-

减少窗口高度

增加窗口宽度

减少窗口宽度

=

等分窗口大小

调整窗口宽高的命令可以和数字连用,例如:

5CTRL+W+连续5次增加高度

06.常用命令速查图

vimrc

∙vimrc是vim的配置文件,可以设置vim的配置,包括:

热键、配色、语法高亮、插件等

∙Linux中vimrc有两个位置,家目录下的配置文件优先级更高

/etc/vim/vimrc

~/.vimrc

∙常用的插件有:

o代码补全

o代码折叠

o搜索

oGit集成

o……

∙网上有很多高手已经配置好的针对python开发的vimrc文件,可以下载过来直接使用,或者等大家多Linux比较熟悉后,再行学习!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2