最近新装了linux的系统,在桌面端用文本编辑器当然非常顺手了,但是对于我们程序员来说,控制台当然是我们的宿命了,还是要学会vim对文件的编辑的。
vim呢就是控制台的文本编辑器,我们需要进入文件目录然后使用命令 “vi 文件目录”打开文件
vim呢里面有三种模式:编辑模式,命令模式和末行模式,打开文件后应该进入的是命令模式
编辑模式里我们可以对文本进行编辑
命令模式的话,vim是不能使用鼠标的,在命令模式里我们就相当于是再用键盘操作鼠标一样
在末行模式我们可以使用一些命令,保存啦什么的。
下面就准备下,开始上命令了。
命令模式进入编辑模式 a i o s
编辑模式进入命令模式 esc
命令模式进入末行模式 :
末行模式回到命令模式:esc esc
末行模式下的操作
1 替换
s/a/b a:替换前 b:替换后
s/a/b/g 当前行所有都替换
%s/a/b 所有行第一个都提换
%s/a/b/g 所有全部替换
20,25s/a/b 20到25行的进行替换
2 保存和退出
w 保存
q 退出
!q 不保存退出
wq 保存退出
3 分屏
sp 水平分屏
vsp 垂直分屏
q 退出分屏
ctrl w w 切换
命令模式下的操作
1 光标移动
H J K L
前 下 上 后
行首:0
行尾:¥
文件开始:gg
文件末尾:G
行跳转:300G
2 删除操作
删除光标后的字符:x
*******前*****:X
*******单词***:dw
****光标到行首的字符串:d0
****光标到行尾的*****:D(d$)
删除当前行:dd
删除多行:ndd(n数字)
3 撤销
u
反撤销
U 或 ctrl+r
4 复制粘贴
删除即为剪切
复制:yy
复制多行:nyy(n数字)
粘贴:p(光标所在下一行)小p
P(光标所在行)大p
5 可视模式
使用v键,进入可视模式,可以进行选择,相当于win中的ctrl 在可视模式下和命令模式下的操作有一点点不同
选择 h j k l
复制 y
粘贴 p
6 查找操作
/*** 从光标开始可进行查找
?*** 从文件开头进行查找
# 查找光标处的单词 全文查找
n 查找后进行遍历
7 替换当前字符
r
8 缩进
>>