在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/网站建设

Linux Vim编辑器使用简单讲解的更多相关文章

  1. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  2. git介绍以及一些常用命令,加上vim编辑器的简单使用

    https://www.jianshu.com/p/04a6517869b4 vim:进入vim编辑器,如果后接文件名,则进入该文件的编辑模式,看图:①.vim编辑器中,按i进入编辑模式:②.按Esc ...

  3. Linux vim编辑器使用详解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...

  4. vim编辑器的简单使用

    写这篇文章是因为在更新我的一篇博客 Git的其他用法 的时候,里面的修改已经提交的commit说明这一部分需要用到vim. 在使用git config --global --edit或者git reb ...

  5. 4.linux vim 编辑器的基本操作

    一.vim编辑器基本操作       1.vim 编辑器 :  三种工作模式                              命令模式           a.i.o             ...

  6. Vim编辑器Go简单入门

    今天是一次做Go的笔记,一开始直接打开Github上的Go项目然后跑到Wiki位置,然后作者列出了一堆学习Go的资料,这里我 以第一个学习资料https://tour.golang.org/作为Go学 ...

  7. Linux vim编辑器

    1.工作模式 命令模式(a,i,o等键)——>输入模式 输入模式(Esc键)——>命令模式 命令模式(:键)——>末行模式 末行模式(Esc键)——>命令模式 2.vim使用命 ...

  8. linux杀死进程的简单讲解

    一. 终止进程的工具kill .killall.pkill.xkill 终止一个进程或终止一个正在运行的程序,一般是通过kill .killall.pkill.xkill 等进行.比如一个程序已经死掉 ...

  9. Linux - vim 编辑器

    gconf-editor # 配置编辑器 /etc/vimrc # 配置文件路径 vim +24 file # 打开文件定位到指定行 vim file1 file2 # 打开多个文件 vim -O2 ...

随机推荐

  1. 笨办法学Python (exercise1-15)

    #exercise1print "Hello world!"print "Hello Again"print "I like typing this. ...

  2. ViewPager切换滑动速度修改

    ViewPager的setCurrentItem 滑动速度是写死地 下面的方法可以修改,在此以做记录 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

  3. jQuery UI 实现图片循环显示,常用于网站首页banner广告切换

    http://www.runoob.com/try/try.php?filename=jqueryui-example-position-cycler <!doctype html>< ...

  4. RF执行顺序

    case: 按照定义的上下位置顺序执行,通过Ctrl+上下方向键,来改变执行次序. 包含suite的目录:按字母顺序. suite: 按字母顺序执行.可以加01__xxx.txt这样的前缀来控制顺序.

  5. .NET Lambda

    Lambda概述      lambda 表达式是一个可用于创建委托或表达式树类型的匿名函数. 通过使用 lambda 表达式,可以可作为参数或返回编写本地函数,该函数调用的值. Lambda 表达式 ...

  6. LNMP平台搭建---MySQL安装篇

    在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应 ...

  7. Lamp和Lnmp环境搭建

    一.安装Lamp wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar. ...

  8. Android 某些配置记录

    1, system image 大小配置: devices/intel/baytrail/ffrd8/BoardConfig.mk :  BOARD_SYSTEMIMAGE_PARTITION_SIZ ...

  9. 机器学习实战-python相关软件库的安装

    1 安装python 2 安装sublime text2 3 安装NumPy.Matplotlib http://book.51cto.com/art/201401/426522.htm Matplo ...

  10. SSM框架整合首只拦路虎——Eclipse新建Maven Project界面select an archetype 空白

    首先给大家说,本篇博客没有技术价值,纯属个人学习总结,权当给大家添加一乐.事件如有雷同,纯属巧合,莫怪! 前一段时间一直在看<淘淘商城>这个教程,里面讲的是SSM框架的一个电商项目.这不是 ...