前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vim部分常用的命令(更新时间:2018/11/07)

vim部分常用的命令(更新时间:2018/11/07)

作者头像
醉生萌死
修改2018-11-07 05:46:19
4980
修改2018-11-07 05:46:19
举报
文章被收录于专栏:醉生梦死醉生梦死

系统环境

代码语言:javascript
复制
[root@web01 ~]# uname -r
2.6.32-696.el6.x86_64
[root@web01 ~]# uname -m
x86_64
[root@web01 ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)

移动光标

代码语言:javascript
复制
h j k l      左下上右   
gg :1  1G    移动到第一行   
G  :$        移动到最后一行   
10gg 10G :10 移动到第10行   
0            行首   
^            行首的非空格处   
$            行尾     
H            光标移动到当前屏幕的最上方那一行的第一个字符   
M            光标移动到当前屏幕的中央那一行的第一个字符   
L            光标移动到当前屏幕的最下方那一行的第一个字符     

编辑

代码语言:javascript
复制
o            在当前行下一行插入一行,进入编辑模式   
C            剪切光标所在位置到行尾,进入编辑模式   
dG           删除当前行到最后一行   
u            撤销上一次操作   
ctrl+r       恢复上一次操作    

复制 粘贴 剪切

代码语言:javascript
复制
D           删除光标所在位置的内容到行尾   
yy          复制当前行   
dd          删除(剪切)当前行   
p           粘贴   
3p          粘贴多次(3次)    

替换

代码语言:javascript
复制
r         会替换光标所指的那个字符   
R         会一直替换光标所指的文字,直到按下Esc为止    

选择

代码语言:javascript
复制
v        字符选择   
V        行选择   
ctrl+v   块选择    

搜索

代码语言:javascript
复制
/str     搜索str   
n        向下搜索   
N        向上搜索    

帮助

代码语言:javascript
复制
:h G      查询G的作用   
:h :wq    查询:wq的作用    

多行编辑

代码语言:javascript
复制
Ctrl+v 然后按上下左右键,然后 Shift+i,进入插入模式,输入文本按ESC  

其他

代码语言:javascript
复制
:!pwd              执行命令pwd   
:n1,n2 w[file]     将n1到n2另存为file   
:%s/a/b/g          把a全部替换为b   
:n,ms/a/b/g[c]     n~m行中间搜索a并替换为b,c参数可以一个个确认        
:set list          显示结束符 $美元符   
:1,5copy10         将1-5行复制到第10行之后   
:1,5move10         将1-5行移动到第10行之后    
代码语言:javascript
复制
注:以上内容仅供参考,读者可根据自己情况进行使用和编辑文件
此博客持续更新ing
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 系统环境
  • 移动光标
  • 编辑
  • 复制 粘贴 剪切
  • 替换
  • 选择
  • 搜索
  • 帮助
  • 多行编辑
  • 其他
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档