在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `which vi` vim-minimal-7.2.411-1.8.el6.x86_64 [root@linuxidc.com ~]# rpm -qf `which vim` vim-enhanced-7.2.411-1.8.el6.x86_64vim 编辑器模式切换:命令模式 、命令行模式、编辑模式命令模式: 字符操作i 当前字符之前插入I 行首插入a 当前字符之后插入A 行尾插入esc 退出当前模式o 下一行插入O 上一行插入x 向后删除一个字符 (等同于delete键)X 向前删除一个字符 (等同于Backspace键)u 撤销一步 行操作home键或^ 行首 $行尾 end键Ndd 删除N行(N表示行数,1可忽略) Nyy 复制N行(N表示行数,1可忽略) p 将复制行粘贴扩展:剪切 =先删除,再粘贴删除到行首 d + HOME 或^删除到行尾 d + END 或$ 词操作dw 删除一个词,删除时要将光标移动到这个词的行首。 另外,如果光标不在行首,则删除光标之后的字母。yw 复制一个词w 切换单词块操作大D 或d+$删至行尾 d+^ 删至行首y+$ 复制至尾 y+^ 复制至首v 模式(多用于shell多行注释,配置文件也可能会用到)进入v模式:CTRL+V编程的时候需要进行多行注释:1、注释:ctrl+v 进入列编辑模式2向下或向上移动光标3把需要注释的行的开头标记起来4然后按大写的I5再插入注释符,比如"#"。6再按Esc,就会全部注释了。删除多行注释:删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标;选中注释部分,然后按d, 就会删除注释符号。VIM命令行模式操作:w 保存 save:q 没有进行任何修改,退出 quit:q! 修改了,不保存,强制退出:wq 保存并退出 :wq! 强制保存并退出。保存:ZZ 改一个字符: r 再对应文字替换:%s /this/that 每一行的第一个this被替换成that:%s /this/that/g 将文本中所有的this替换成that%表示全文匹配s替换this 原内容that修改后的内容g一行中所有匹配项,无只替换第一个匹配项:2,5 s/nologin/login/g #替换第二行到第五行中的nologinn,m表示指定行号。/ 查找 :/target n 往下查找,N 往上查找:set nu/nonu #显示行号去消高亮显示: :noh 或 随便查找一组没有的字符:!ifconfig 调用系统命令vim中定位到某行:gg 定位到行首G 定位到最后一行#G 定位到某一行:# 定位到某一行#gg 定位到某一行 #代表行号读取其他文件:r ./sshd_config.bakvim打开多个文件:[root@linuxidc.com ~]# vim -O /etc/passwd /etc/hostsctrl+WW 在文件之间进行切换自定义vim#vim ~/.vimrc输入:set nuset history=10除此之外,还有vim光标定位 活到老学到老,Mark标记,学习笔记在Linux桌面环境有gedit文本编辑器,图形化界面(相当于Windows的notepad)更多Vim相关教程见以下内容:Vim 8.0 释出 http://www.linuxidc.com/Linux/2016-09/135178.htmVim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htmVim编辑器配置 http://www.linuxidc.com/Linux/2016-09/135460.htmVim编辑器使用 http://www.linuxidc.com/Linux/2016-09/135043.htm快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htmLinux文本编辑器Vim的一般用法 http://www.linuxidc.com/Linux/2016-11/137263.htm把Vim打造成优秀的C++ IDE http://www.linuxidc.com/Linux/2016-06/132262.htmUbuntu 14.04升级Vim7.4到8.0 http://www.linuxidc.com/Linux/2016-11/136816.htmVim安装youcompleteme自动补全插件 http://www.linuxidc.com/Linux/2016-11/137665.htm Linux中KVM的安装及快照管理 CentOS 7 安装时候检测不到空余硬盘的解决办法

更多内容:http://www.wangzhanjianshegs.com/网站建设

最新文章

  1. jshint创建配置文件
  2. 利用windbg查找dictionary导致IIS占CPU100%案例分析(一)
  3. qpython3 读取安卓lastpass Cookies
  4. Hibernate内存溢出分析一例
  5. Hello BaiduMap
  6. BZOJ3473: 字符串
  7. 下载APP 2个二维码合并到一个二维码
  8. Linux系统调优1
  9. 转:CFile.Open()的使用说明
  10. 用python发送GET和POST请求
  11. bzoj 4916: 神犇和蒟蒻 (杜教筛+莫比乌斯反演)
  12. day1扩展作业
  13. springboot解决文件上传大小限制
  14. 记一次使用getRequestDispatcher遇到的坑。。响应页面出现新建下载任务
  15. Thread Synchronization Queue with Boost
  16. ECharts图表实战经验1:如何设置图表同序列不同数据点的独立颜色值
  17. 浅谈Java中static关键字、权限修饰符
  18. python-前20天的着重知识点
  19. PHP获取站点根目录
  20. Python: 定时器(Timer)简单实现

热门文章

  1. XHPROF相关内容
  2. html中表格元素的相关总结
  3. Python dir
  4. RobotFrameWork(六)控制流之For循环
  5. 在新机器部署Qt+mysql程序
  6. c#中取整,向上取,向下取
  7. CSS3颜色渐变模式
  8. jQuery可拖拽排序列表jquery-sortable-lists
  9. PV 与 并发数 之间的故事
  10. sar命令的使用