在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. HDU 2376 树形dp|树上任意两点距离和的平均值

    原题:http://acm.hdu.edu.cn/showproblem.php?pid=2376 经典问题,求的是树上任意两点和的平均值. 这里我们不能枚举点,这样n^2的复杂度.我们可以枚举每一条 ...

  2. mysql锁SELECT FOR UPDATE【转】

    MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE ...

  3. 安装KB3132372补丁后,WIN10中IE内核加载flash崩溃

    今天(2015年12月30日)突然很多人反馈在WIN10上IE内核的PC端应用崩溃.经过一番查找,最终定位到问题.WIN10今天发布了新的补丁KB3132372,64位系统更新该补丁后,打开IE内核的 ...

  4. MySQL5.6 新特性之GTID

    背景: MySQL5.6在5.5的基础上增加了一些改进,本文章先对其中一个一个比较大的改进"GTID"进行说明. 概念: GTID即全局事务ID(global transactio ...

  5. int main( int argc, char **argv)

    1.参数 (有时参数是void) argc是程序运行时参数个数 argv是存储参数的数组,可以用char* argv[],也可以用char **argv. 例如编译一个hello.c的程序 1 #in ...

  6. java utils

    1.获取resouces中文件的绝对路径 String filePath = XXX.class.getClassLoader().getResource("/configs/interfa ...

  7. C#反射机制 (转载)

    转载:原文出处      http://www.cnblogs.com/binfire/archive/2013/01/17/2864887.html 一:反射的定义 审查元数据并收集关于它的类型信息 ...

  8. xml 基础学习备忘

    <?xml version="1.0" encoding="UTF-8"? standalone="yes"> 这里的encod ...

  9. Git版本控制管理学习笔记2--起步

    首先确保系统中已经安装了git,这里使用的linux系统. 一.命令行初步使用: 1.git命令: 列出它的选项和最常用的子命令.标准命令格式中,COMMAND代表的就是下面列出的子命令. [root ...

  10. Struts2 回顾总结

    1.第一个Struts2入门案例 1.找jar包 Struts2-core xwork-core ognl javasist freemarker commons-lang commons-io co ...