Linux笔记06

2023-03-04 16:00:50 浏览数 (1)

vim程序编辑器

1.vi

使用vi建立一个文件

/bin/vi welcome.txt

i进入编辑模式

ESC退出编辑模式

:wq保持并退出

一般模式进入编辑模式:

i I i在目前光标所在处插入文字 I在行首插入文字

a A a在光标所在的下一个文字插入 A在行尾插入文字

o O o从光标所在的下一行的行首插入文字 O从光标所在行的上一行输入文字

r R r会取代光标所在的那一个字符 R会一直取代光标所在的所有文字直到ESC

一般模式下

数字0 移动到这一行的最前面字符处

$ 移动到这一行最后字符处

G 移动到这个档案的最后一行

2G 移动到这个档案的第二行

gg 移动到这个档案的第一行

2 enter 光标向下移动2行

2 空格 光标向后移动2个字

复制

yy复制光标所在的那一行

2yy复制光标所在的向下n行

粘贴

p 粘贴到光标下一行

P 粘贴到光标的上一行

撤销

u 复原前一个动作

CTRL r 重做上一个动作

:e!将档案还原到最原始的状态

查找

/word 在光标以后查找word

?word 在光标以前查找word

n 重复前一个搜索动作

N反向进行前一个搜索

删除

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

nx向后删除n个字符

dd删除光标所在的那一行

ndd向下删除n行

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

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

替换

:n1,n2s/word1/word2/g 在第n1行与第n2之间寻找word1字符串,替换成word2

:1,$s/word1/word2/g 从第一行到最后一行寻找word1字符串。替换成word2

:1,$s/word1/word2/gc 从第一行到最后一行寻找word1字符串。替换成word2替换前询问使用者确认

: %s/word1/word2/g 全文替换

保存

:w 将编辑的数据写入硬盘档案中

:w!若档案属性为只读时,强制写入该档案

另存为

:w filename 将编辑的数据存储成另一个文件

:n1,n2 w filename 将n1到n2的内容存储成filename这个档案

退出

:q 离开

:q! 若曾修改过档案,又不想存储使用!为强制离开不储存档案

:wq 保存并退出

:x 保存并退出

翻页

CTRL b 向上翻页

CTRL f 向下翻页

:r filename 读入另一个档案的数据,将filename的内容加到光标的后面

:set nu显示行号

:set nonu 取消行号

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

2.vim的附加功能

块选择

v 字符选择,将光标经过的地方反白

V 行选择,将光标经过的行反白

CTRL v 块选择,可以用长方形的方式选择数据

y 复制反白的地方

d 删除反白的地方

多文件编辑

:n 编辑下一个文件

:N 编辑上一个文件

:files 列出当前vim打开的所有文件

多窗口功能

:sp filename 打开一个新窗口,如果加file,表示在新窗口打开一个新文件,否则表示两个窗口同时打开一个文件

CTRL wj 先按ctrl不放再按w后松开两键再按j 光标移动到下方的窗口

CTRL wk光标移到上方的窗口

CRTRL wq 保存并退出

0 人点赞