vim编辑器的基本操作
1、安装vim编辑器
最小化安装的linux是没有vim编辑器的,需要手动安装
# yum -y install vim-enhanced
# vim +2 123 直接到123的第2行
2、vim的模式
vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器,它能够创建、编辑、显示文本文件,vim有一般模式、编辑模式、命令模式三种模式。
3、插入命令
a:在光标所在字符后插入
A:在光标所在行尾插入
i:在光标所在字符前插入
I:在光标所在行首插入
o:在光标下插入新行
O:在光标上插入新行
4、定位命令
:set nu:设置行号
:set nonu:取消行号
gg:到第一行
G:到最后一行
nG和:n:到第n行
$:到行尾
0和^(不会包含空格):到行首
5、删除命令
x:删除光标所在处字符
nx:删除光标所在处后n个字符
dd:删除光标所在行,ndd删除n行
dG:删除光标所在行到文件末尾的内容
D:删除光标所在处到行尾内容
:n1,n2d:删除指定范围内的行
6、复制和剪切命令
yy:复制当前行
nyy:复制当前行到以下n行
dd:剪切当前行
ndd:剪切当前行以下n行
p:粘贴在光标所在行的下行;P:粘贴到光标所在行的上行
7、替换和取消命令
r:替换光标所在处的字符
R:从光标所在处开始替换字符,按Esc结束
u:取消上一步操作
8、搜索和搜索替换命令
/string:搜索指定字符串;:set ic搜索时忽略大小写
:%s/old/new/g:全文替换指定字符
:n1,n2s/old/new/g:在一定范围内替换指定字符串
9、保存和退出
:w:保存修改
:w new_filename:另存为指定文件
:wq或者ZZ:保存修改并推出
:q!:不保存修改退出
:wq!:保存修改并退出(文件所有者和root可使用)
10、使用技巧
导入命令执行的结果:r !command
定义快捷键:map 快捷键 触发命令
例如: :map ^P I#<ESC>(^符号是ctrl+v的组合键)
:map ^B 0X
连续行注释
例如: 添加多行注释:n1,n2s/^/#/g
取消多行注释:n1,n2s/^#//g
加双斜杠注释:n1.n2/^/\/\//g
替换:ab email shandingshangdeyu@hotmail.com
vim编辑器的基本操作的更多相关文章
- vi/vim编辑器的基本操作
vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准备(下载gvim ...
- windows下vi/vim编辑器的基本操作
windows下vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准 ...
- Vim 编辑器及其基本操作
实验楼某些课程有用 Vim 编辑器来写代码,因此有了这篇博客,据说是上古神器,当然主要目的是基本操作. Vim 编辑器 Vim(Vi IMprove) 是 Linux 系统上的最著名的文本/代码编辑器 ...
- 4.linux vim 编辑器的基本操作
一.vim编辑器基本操作 1.vim 编辑器 : 三种工作模式 命令模式 a.i.o ...
- Linux-->vi和vim编辑器的基本操作
vim编辑器介绍 vi或者vim就是对linux下的文本进行编辑的一种编辑器比如说a.cpp文件这种 Linux会内置vi文本编辑器 Vim可以简单的认为vi的增强版 Linux是区分大小写的! 用法 ...
- vim编辑器基本操作介绍
vim编辑器基本操作介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 可能很多小伙伴都听说过vi编辑器或是vim编辑器.它们是Unix和Linux世界最流行的编辑器之一,他们的特 ...
- git vim 编辑器基本操作
用 git 命令行提交文件时,默认使用 vim 编辑器,基本操作: 按 a, i 或 o 进入编辑模式 按 ESC 进入操作模式 在操作模式下,:wq 为写入退出,:q! 不保存退出
- Vim编辑器基本操作学习(一)
最近在服务端编辑文件总不可避免要使用vim编辑器,下面就对学习到的常用命令进行总结,以便自己以后查看. 基本编辑命令 删除字符:x 删除一行:dd 删除换行符:J,同时将两行合并成一行 撤 ...
- vi/vim编辑器基本操作
一.vi/vim的三种模式 vi编辑器有三种模式:命令模式(command mode).插入模式(Insert mode).底行模式(last line mode). 就是你直接用命令(vi 文件名 ...
随机推荐
- Codeforce385C 树状数组+素因子分解
题目大意: 给多个区间的询问,在询问区间内每一个出现的素数去计算所有数中有多少个数能被这个素数整除 然后将所有素数得到的对应值求和 这里因为初始给定的数不超过10000000,最多670000不到的素 ...
- C++全局变量在多个源代码文件中的使用
在比较大的项目中,如果需要使用全局变量,那么就需要注意一些全局变量声明.使用不当引起的问题了. 本篇文章主要内容有两个:普通全局变量.静态全局变量.全局常量. 1.普通全局变量:假设我们需要在多个不同 ...
- NSURLSession使用实战教程
我的前面两篇文章介绍了NSURLSession套件的使用和NSURLSession套件的主要类.今天我们使用NSURLSession来完成一个小的应用程序.在实战之前,我先补充一点,为什么苹果会主推N ...
- java基础-006
37.JDBC JDBC是允许用户在不同数据库之间做选择的一个抽象层.JDBC允许开发者用JAVA写数据库引用程序,而不需要关心底层特定数据库的细节. 38.驱动(Driver) 在JDBC中的角色 ...
- 《使用this作为返回值的相关问题》
//使用this作为返回值的相关问题: /* 如果在某个方法中把this作为返回值,则可以多次连续的调用同一个方法,从而使得代码 更加简洁,但是,这种把this作为返回值的方法可能造成实际意义的模糊, ...
- Xcode如何查看内存中的数据
在 debug 模式下如何在断点处,查看字符指针变量内存中的值,像vs2008的调试工具一样的内存查看器,现在只能查看第一个内存中的值可以在输出窗口采用gdb命令:x /nfu <addr&g ...
- 表单验证与Json配合
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name ...
- (转)xcode5.0.2下国际化图文解说
原文:http://blog.csdn.net/dragoncheng/article/details/6703311 xcode5.0.2下国际化图文解说 分类: ...
- UIApplication 概述
原文地址:http://blog.csdn.net/lixing333/article/details/7777015 以前刚学iPhone开发时,觉得UIApplication这个东西特NB,特神秘 ...
- 如何从oc中去获取一个私有的变量.....
运行时 的用法 1.定义的一个类,里面有一个私有变量mt_,并且在初始化值为"HaHa Ha ".@interface Mobj : NSObject {@privateNSStr ...