vi/vim 常用操作
是一个全屏幕文本编辑器,作用是建立,编辑,显示文本文件,vim里面没有菜单,只有命令
vim的工作模式:vi filename进入命令模式
输入i a o进入插入模式 esc退出
在命令模式下按一下 : 进入编辑模式 命令以回车结束运行
vi shen.message
o
hahhahahah
hahhha
esc键退出
:set nu 进入编辑模式,在每一行设置行号
:wq 保存退出
插入命令
a 在光标所在字符后插入
A 在光标所在字符行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入信行
vi shen.message 打开刚刚的文件 会显示出杠杠的文件
hahahahhahha 可以移动光标到任意一个位置,按下a之类的 就可以进入插入模式
hahahah
:wq
cp /etc/services /tmp/services
vi /tmp/services 你会见到很多行东西
:set nu 设置行号
:set nonu 取消行号
gg 直接打,可以到第一行
G 到最后一行
:1000 到1000行
$ 移动到行尾
0 移动到行首
x 删除光标所在字符
nx 删除多个字符
dd 删除一行
ndd 删除n行
dG 光标到最后 删除
D 光标到行末删除
:99,100d 删除第99到100行
yy 复制当前行
nyy 复制当前行一下n行
dd 见切当前行
ndd 剪切当前行一下n行
p 粘贴在当前光标下的一行
P 粘贴到光标上的一行
r 取代光标所在字符
R 从光标所在开始替换字符,按esc结束
u 取消上一步操作
/string 搜索指定字符串 :set ic 搜索时忽略大小写
n 搜索指定字符的下一个位置
:%s/old/new/g 全文替换 old 原有字符串,new是想替换的字符串
:100,200s/old/new/g 100到200行替换
:w 保存修改
:w newfilename 另存为指定文件 :w /root/shen.hahah
:wq 保存退出
ZZ 保存退出
:q! 不保存退出
:wq! 强行保存并且退出,文件所有者,root可以使用,当文件没有写权限的时候可以这样做
是一个全屏幕文本编辑器,作用是建立,编辑,显示文本文件,vim里面没有菜单,只有命令
vim的工作模式:vi filename进入命令模式
输入i a o进入插入模式 esc退出
在命令模式下按一下 : 进入编辑模式 命令以回车结束运行
vi shen.message
o
hahhahahah
hahhha
esc键退出
:set nu 进入编辑模式,在每一行设置行号
:wq 保存退出
插入命令
a 在光标所在字符后插入
A 在光标所在字符行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入信行
vi shen.message 打开刚刚的文件 会显示出杠杠的文件
hahahahhahha 可以移动光标到任意一个位置,按下a之类的 就可以进入插入模式
hahahah
:wq
cp /etc/services /tmp/services
vi /tmp/services 你会见到很多行东西
:set nu 设置行号
:set nonu 取消行号
gg 直接打,可以到第一行
G 到最后一行
:1000 到1000行
$ 移动到行尾
0 移动到行首
x 删除光标所在字符
nx 删除多个字符
dd 删除一行
ndd 删除n行
dG 光标到最后 删除
D 光标到行末删除
:99,100d 删除第99到100行
yy 复制当前行
nyy 复制当前行一下n行
dd 见切当前行
ndd 剪切当前行一下n行
p 粘贴在当前光标下的一行
P 粘贴到光标上的一行
r 取代光标所在字符
R 从光标所在开始替换字符,按esc结束
u 取消上一步操作
/string 搜索指定字符串 :set ic 搜索时忽略大小写
n 搜索指定字符的下一个位置
:%s/old/new/g 全文替换 old 原有字符串,new是想替换的字符串
:100,200s/old/new/g 100到200行替换
:w 保存修改
:w newfilename 另存为指定文件 :w /root/shen.hahah
:wq 保存退出
ZZ 保存退出
:q! 不保存退出
:wq! 强行保存并且退出,文件所有者,root可以使用,当文件没有写权限的时候可以这样做