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. MSSQL和Oracle常用函数比对

    数学函数 序号 函数功能 SQL Server用法 Oracle用法 1 绝对值 select abs(-1) value select abs(-1) value from dual 2 取整(大) ...

  2. WM_MOUSELEAVE和WM_MOUSEHOVER使用

      默认情况下,窗口是不响应 WM_MOUSELEAVE 和 WM_MOUSEHOVER 消息的,所以要使用 _TrackMouseEvent 函数来激活这两个消息.调用这个函数后,当鼠标在指定窗口上 ...

  3. coderforces 721b

    题目描述: B. Passwords time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  4. OAF_文件系列9_实现OAF解析Excel并读取至数据库JXL

    ddd puroder. webui. poLineExcelImport.java

  5. linux 出core设置问题

    我所在的环境是RedHat 1.第一步 修改/etc/security/limits.conf添加一行 user为生效的用户 user hard core unlimited 2.第二步 在普通用户的 ...

  6. 个人JS零碎知识整理

    1."DOM2级事件"规范要求的事件流包括三个阶段:事件捕获阶段.处于目标阶段.事件冒泡阶段 2.isNaN()       数字.空串.空格 返回false 变量是数字时返回fa ...

  7. 04 Linux字符设备驱动

    一.结构体 1. cdev 结构体 struct cdev { struct kobject kobj; /* 内嵌的 kobject 对象 */ struct module *owner; /*所属 ...

  8. 百度地图API功能集锦

    1.点个数太多导致加载缓慢的解决. 2.可视化区域内加载的解决. 3.自定义信息窗口解决. 4.区域/板块/商圈等的绘制功能解决. 基本包含了用到百度地图API会使用到的大部分常规性场景.(聚合点功能 ...

  9. linux查找日志技巧

    对于从事web开发的人员来说.服务器上的日志多如牛毛,如何快速从中找出所需信息非常重要,以下是我在工作中用到的查找日志的简单命令,希望能对您有所帮助:   工具/原料   linux SecureCR ...

  10. Openfire 编译插件

    新增的插件打包方法: 3.打包插件 a.第一次打包需配置ant工具.在环境变量中, 添加 path=C:\Program Files\Java\jdk1.5.0_09\;D:\Program File ...