vim 没有菜单,只有命令 

//root用户既可以用vi,也可以用vim, 无实质性区别,vim是vi的升级版
//粘贴用shift+insert , 要在insert模式下粘贴,否则粘贴不全
// ^ 和 0的区别,都是行首,但后者进入插入模式
vi filename --->进入命令模式 可直接进入编辑模式,回车结束运行, 输入wq 保存和退出
在命令模式下 :输入aio进入插入模式, esc退回到命令模式
a,光标后 A,行尾
i, 光标前 I,行首
o,光标下,插入新行
命令:
______定位命令
:set nu/set nonu
gg/G 到第一行,最后一行
ng = :n  到第n行
$/  移到行尾/行首
______删除命令
x/nx  删除光标所在字符/n个字符
dd/ndd, 行, n行
D/dG 到行尾/到文件末尾
:n1,n2d 指定范围的行
______复制和剪切
yy/nyy  复制当前行
dd/ndd 剪切
p/P 粘贴在当前光标所在行下/上
shift+insert 拷贝鼠标选定的行
______替换和取消
r 替换光标所在处字符
R 从光标所在处开始替换字符,按键 esc结束
u 取消上一步操作
_______保存和退出
:w 保存修改
:w new filename
:wq  保存退出
ZZ 同上
:q! 退出不保存
:wq! 同:wq , 文件所有者及root 可使用 _______搜索和搜索替换
/string 搜索指定字符串
  :set ic 忽略大小写
  n 找下一个
:%s/old/new/g   全文替代指定字符
:n1,n2s/old/new/g  在指定范围内.... ______使用技巧
在vim编辑器中,能够执行一个命令
:r 导入文件
:!
  eg,:!which ls,查看ls命令所在的目录
:r!命令
  导入命令执行结果
:map
  定义快捷键,触发命令
  :map ^p I#<ESC> //行首插入#注释。^不是字符,而是ctrl+v输入后的显示
  :map ^b 0x //删除首字符
:ab
  替换 , eg, :ab mymail sophie@hotmail.com :n1,n2s/^
  前面是范围, ^代表行首
  :n1,n2s/^/#/g 连续行注释
  :n1,n2s/^#//g 取消连续行注释
  :n1,n2s/^/\/\//g 行首注释 //. \是转义字符, \/是/的意思。
_______
.vimrc
  配置文件, 在家目录里

linux 学习5 文本编辑器 vim的更多相关文章

  1. Linux常用命令——文本编辑器Vim

    Linux常用命令--文本编辑器Vim Linux  Vim常用操作 插入命令 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行首插入 o 在光标下插入新行 ...

  2. Linux基础学习(5)--文本编辑器Vim

    第五章——文本编辑器Vim 一. Vim常用操作 1.Vim简介:              Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑. ...

  3. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  4. Linux文本编辑器vim

    目录 1.vim 的工作模式 2.插入命令 3.定位命令 4.删除命令 5.复制和剪切命令 6.替换和取消命令 7.搜索和搜索替换命令 8.保存和退出命令 9.vim 高级操作 10.总结 通过前面几 ...

  5. Linux文本文件——文本编辑器Vim

    Linux文本文件——文本编辑器Vim 摘要:本文主要学习在Linux系统中使用Vim文本编辑器编辑文本. 什么是Vim Vim是一个基于文本界面的编辑工具,使用简单且功能强大.更重要的是,Vim是所 ...

  6. LINUX文件内容处理及文本编辑器vim

    Linux基本操作命令 echo命令 echo命令: 把echo后面的内容显示到屏幕. -n 显示内容的时候不显示每行结尾的回车 echo 内容 >> 文件名 表示把内容加到一个文件的末尾 ...

  7. Linux 文本编辑器 vim

    第五讲 文本编辑器 vim

  8. 文本编辑器vim和gedit

    vim和gedit都是文本编辑器 vim用法: vim 文件名 #打开文件 输入 i,进入文本编辑模式,编辑完再按ESC,退出编辑模式,再输:wq,保存退出:如果输:q!则是不保存退出,很简单.. 如 ...

  9. Linux学习笔记(10)文本编辑器vim

    vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix最常用的文本编辑器,其作用是建立.编辑.显示文本文件.vim的特点是没有菜单,只有命令. vim主要有三种工作模式,分别为命令模式.插入模 ...

随机推荐

  1. SQLServer的学习场景(关于row_number()和COALESCE()的使用)

    --使用Sql语句,统计出每辆汽车每天行驶的里程数(不是总里程) 以下为脚本 CREATE TABLE [dbo].[CarData]([CarID] [int] NULL,[Mileage] [in ...

  2. java程序转换excel中科学记数法的数据为date类型

    今天出于某些原因从mongodb数据库中导出了一些数据,为了更直观的发送给其他人查阅,便使用mongoVUE的导出为excel功能.   但是导出后出现了一个问题,里边有一列存储时间的,存储的是lon ...

  3. sql server 跨数据库插入数据

    创建服务器的连接,创建好后可以存在服务器上,可以在不同位置重复使用,和系统函数类似 exec sp_addlinkedserver 'RemoteServer', '', 'SQLOLEDB ', ' ...

  4. Bugtags 远程配置功能介绍

    远程配置顾名思义是在不发版的情况下,更改应用的行为和外观.举个例子,如下图:在 Demo Page 中,BUTTON 的颜色不一样,如果想实时修改按钮颜色,测试不同颜色的按钮实际点击情况,该怎么做呢? ...

  5. 给iOS开发新手送点福利,简述文本属性Attributes的用法

    给iOS开发新手送点福利,简述文本属性Attributes的用法   文本属性Attributes 1.NSKernAttributeName: @10 调整字句 kerning 字句调整 2.NSF ...

  6. HEVC学习之一编码框架

    接触H265时间不是很长,看了一些东西,但是一直没有时间静下心来整理.H265的学习主要是参考万帅.杨付正的<新一代高效视频编码 H265/HEVC 原理.标准与实现>移书,这本书对H26 ...

  7. 莫名其妙MyEclipse

    MyEclipse Enterprise Workbench Version: 2015 Stable 2.0Build id: 13.0.0-20150518 整合SS时,\WEB-INF\clas ...

  8. ebs如何将客户化的PL/SQL程序发布到webservice

    as:cux_gl_hec_iface_soa_pkg. 1.将package声明部分的内容拷贝出来另存为cux_gl_hec_iface_soa_pkg.pls的文件: 2.将该文件上传到服务器上拥 ...

  9. adb server无法终止问题

    这两天通过python去连接Android手机时,一直提示:Adb connection Error:An existing connection was forcibly closed by the ...

  10. C# 利用反射给不同类型对象同名属性赋值

    public class ObjectReflection { public static PropertyInfo[] GetPropertyInfos(Type type) { return ty ...