工作中常用Vim的下令

打印 上一主题 下一主题

主题 994|帖子 994|积分 2982

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

Hi, 我是你们的老朋友,重要专注于嵌入式软件开发,有爱好不要忘记点击关注【码思途远】


目次
0. ctags -R
1.认识 Vim的几种工作模式
2.高频使用下令
2.1 修改文件
2.2 关于行号
2.3 删除多行,删除部分
2.4 复制粘贴
2.5 光标移动
2.6 撤销下令
2.7 翻页下令
2.8 查找和跳转
2.9 替换文本
2.10 退出
Vim 下令大全
总结


Vim 对于做Linux 嵌入式相干的工作,Vim 应该都比较熟悉,本章节将总结一些使用频率较高的一些相干操作,一些少用的这里就不再做介绍,说得太多,也记不住,以下将以实际情景举行介绍,根本可以完成相干根本操作。

0. ctags -R

ctags -R 这个确实不是vim下令,但是为什么第一个就要介绍它,因为在Linux 中,如果使用Vim举行浏览代码跳转都黑白常有用,以是一般会在代码的根目次下输入:
  1. ctags -R
复制代码
1.认识 Vim的几种工作模式

提到Vim 大概还不知道有几种工作模式,根据网上分类有多种方式,有分3类,4类,6类,7类等等,这里考虑常用的方式分类为4种模式:
从vim file.c开始进入的模式叫做‌Normal 模式 ;
当处于Normal模式下,输入i,a,o 可以进入Insert 模式,也就是我们经常编辑的文件模式,退出Insert 模式直接按下Esc返回到Normal模式;
当处于Normal 模式下,输入v或者V进入Visual 模式可以举行选择文本,举行一些剪切,复制等操作,按下Esc可以返回Normal 模式;
当属于Normal 模式下,输入:可以进入Command 模式,下令以回车的方式又返回到Normal 模式;

2.高频使用下令

2.1 修改文件

  1. # vim 打开文件
  2. vim file.c
  3. # 输入i 就可以正常的操作,添加,删除等操作,通过上下左右进行移动光标;
复制代码
2.2 关于行号

  1. # 显示行号
  2. :set nu
  3. # 跳转到xxx行号
  4. :xxx
  5. # 不要显示行号
  6. :set no nu
复制代码
2.3 删除多行,删除部分

  1. # 1. 非编辑模式下
  2. # 删除当前行,按下dd
  3. # 删除多行,光标所在开始数,行数和d结合
  4. # 删除4行,按下:4d
  5. # 2. 编辑模式下:
  6. # 删除范围
复制代码
  1. [/code] [size=3]2.4 复制粘贴[/size]
  2. [code]# 1. 采用行号为单位的复制
  3. # yy 复制当前行
  4. # p 在当前行下粘贴
  5. # np 粘贴n次
  6. # nyy 复制n行
  7. # 2. Visual 模式下复制粘贴
  8. # 按v进入可视模式,(大V是行可视化,小v是字符可视化,Ctrl+v 是块可视化)
  9. # 按下ctrl , 通过上下左右进行选择区域,或者j,k,h,l选择范围
  10. # 移动文件尾部G ,文件头部gg
  11. # 按下p 粘贴
复制代码
2.5 光标移动

  1. # 1. 方向性的有 ikhl
  2. # 2. 移动到文件头 gg, 移动到尾部 G
  3. # 3. 移动到行首
复制代码
2.6 撤销下令

  1. # 小写u 撤销
  2. # 大写U 撤销对整行的操作
  3. # Ctrl+r  即撤销的撤销
复制代码
2.7 翻页下令

  1. # Ctrl+f 向下翻一页
  2. # Ctrl+b 向上翻一页
  3. # 当然你使用PgUp PgDn 也行。
复制代码
2.8 查找和跳转

  1. # 查找
  2. # /abc abc为你要查找的字符串
  3. # /^abc  以abc为行首的行
  4. # /abc$  以abc为行尾的行
  5. # n 往后查找
  6. # N 往前查找
  7. # 跳转行号
  8. # :n n为行号
复制代码
2.9 替换文本

  1. # 当前文本中的admin 全部替换成 hywelstar
  2. # :1,$s/admin/hywelstar/g
复制代码
2.10 退出

  1. # :wq 保存并退出
  2. # :q! 不保存并强制退出
  3. # :w file  保存到file 文件去
  4. # 按下ZZ 直接退出
复制代码

Vim 下令大全


这张图应该都见过,比较全面
总结

本章节重要对Vim在工作中常用的下令举行整理,只必要掌握以上10个重要的,问题不大,再结合ctags 应该会更方面。如果不想使用Vim, 当然可以使用常用的代码编辑工具eclipse, vscode , Source insight 等工具,但有时候在服务器上这种无界面画或者又没有samba, nfs 这种服务,采用Vim 看看。
保举阅读:
vim mode tips


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

一给

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表