vim命令模式下的操作

最近新装了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 缩进
>> 



猜你喜欢

转载自blog.csdn.net/Skying_/article/details/80419633
今日推荐