黑马程序员技术交流社区

标题: 【上海校区】Vim 基本的使用 [打印本页]

作者: 梦缠绕的时候    时间: 2019-12-19 14:58
标题: 【上海校区】Vim 基本的使用
三种模式
按 ESC 进入命令模式
命令模式下输入 Shift + ; 进入末行模式
命令模式下输入插入命令,如(i,a,o) 进入输入模式

进入
vim 文件名
vim直接编辑一个文件,如果是已经存在的文件,则是打开着文件,如果是没有的文件,就会新建文件
在Linux中,文件后缀只是一个标示,任何文件都可以用vim打开,py文件也是,可以用vim文件打开编辑

退出
wq:末行模式,wq保存退出
q:末行模式,q直接退出
q!:末行模式,q!强制退出,不保存

移动光标
gg:到文件第一行
G:到文件最后一行
^:非空格行首
0:行首(数字0)
$:行尾

输入模式
i:从光标所在位置前面开始插入
I:在当前行首插入
a:从光标所在位置后面开始输入
A:在当前行尾插入
o:在光标所在行下方新增一行并进入输入模式
O:在当前上面一行插入

复制和粘贴
yy:复制整行内容
*yy:复制*行内容
yw:复制当前光标到单词尾内容
p:粘贴

撤销
命令模式下:u
u:撤销
ctrl + r:取消撤销(撤销上一个u)

删除
剪切了不粘贴即可当作删除用
dd:剪切光标所在行
*dd:剪切光标所在下*行
dw:剪切一个单词
x:剪切光标所在字符

块操作
v:块选择
ctrl+v:列块选择

查找
命令模式下输入:/,向前搜索
命令模式下输入:?,向后搜索
n:向下查找
N:向上查找

替换(末行模式)
:s/s1/s2  替换当前行第一个s1为s2
:s/s1/s2/g  替换当前行中所有s1为s2
:%s/s1/s2/g  替换文中所有s1为 s2


作者: 梦缠绕的时候    时间: 2019-12-19 14:58
有问题欢迎添加学姐微信
DKA-2018




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2