vim编译器的使用
Ubuntu系统中的一个文本文件的编译器。
1.使用vim编译器打开文件的方式
vim/vi 文件名 —> 文件存在则打开文件
—> 文件不存在,则创建文件并打开
vim/vi 文件名1 文件名2 -O(大写字母O,不是数字0) —> 左右分屏打开两个文件
vim/vi 文件名 +行号 —> 打开文件,并将光标定位到对应的行
2.vim编辑器的三种工作模式
插入模式,底行模式,命令行模式(如下图)
<1>插入模式
从命令行模式 --切换到–> 插入模式
i --> 在光标之前开始插入
I --> 在光标的行首开始插入
a --> 在光标之后开始插入
A --> 在光标的行尾开始插入
o --> 在光标之后插入新的行开始插入
O --> 在光标之前插入新的行开始插入
从插入模式 --回退到--> 命令行模式 :按下ESC键
<2>底行模式
按下 shift + “:” 键
:w ---> 保存不退出
:q ---> 退出不保存,文件如果被修改无法退出
:q! ---> 强制退出不保存,不管文件是否被修改都退出
:wq ---> 保存并退出, 注不可以写成qw
:x ---> 保存并退出
:wq! ---> 强制保存退出
:x! ---> 强制保存退出
:wqa ---> 同时保存退出左右分屏打开的多个文件
:xa ---> 同时保存退出左右分屏打开的多个文件
从底行模式 --回退到--> 命令行模式 :按下ESC键
:set nonu ---> 取消行号显示
:set nu ---> 显示行号
:行号 ---> 可以直接将光标定位到对应的行
:nohl ---> 取消高亮
:/搜索字符串 ---> 搜索字符串
也可以直接在命令行模式下,输入"/搜索字符串"
n : 查找下一个 shift + n : 查找上一个
复制:
:3,4y ---> 复制3-4行
剪切:
:3,4d ---> 剪切3-4行
粘贴:
p ---> 粘贴
字符串的替换:
:%s/旧的字符串/新的字符串/g ---> 全部替换
:%s/旧的字符串/新的字符串 ---> 只替换每行第一次出现的字符串
:3,4s/旧的字符串/新的字符串/g ---> 3-4行全部替换
:3,4s/旧的字符串/新的字符串 ---> 3-4只替换每行第一次出现的字符串
打开文件:
:vsp fileName ---> 左右分屏打开文件
:sp fileName ---> 上下分屏打开文件
<3>命令行模式
使用vim打开文件时,默认处于命令行模式
在插入模式或者底行模式时,按下ESC键可以回退到命令行模式
复制:
yy ---> 复制光标所在的行
nyy ---> 复制光标开始之后的n行,n是一个数字
或者使用鼠标选中要复制的行,然后按下y键(按一次)
剪切:
dd ---> 剪切光标所在的行
ndd ---> 剪切光标所在行之后的n行
或者使用鼠标选中要剪切的行,然后按下d键(按一次)
粘贴:
p ---> 在光标所在行之后粘贴1份
np ---> 在光标所在行之后粘贴n份
将vim打开文件中的内容复制到windows中,
或者将windows中的内容复制到vim打开的文件中,
在ubuntu系统中,按下shift键,选中要复制的内容,然后右键选择复制。
将windows系统中的内容粘贴到vim打开的文件中时,需要进入插入模式,
然后再按下shift键,同时右键选择粘贴。
查找:
/搜索的字符串
n : 查找下一个 shift + n : 查找上一个
gg : 将光标定位到行头
shift + g :将光标定位到行为
dG : 删除光标之后的所有的行
u : 撤销
ctrl + r : 反撤销
gg=G : 代码对齐
感谢各位的观看!