vim 编辑器基本使用
VIM的基本使用
插入
- i 在光标前插入
- I(大写字母i)在行首插入
- a在光标之后插入
- A在行尾插入
- o在下一行插入
- O在上一行插入
- r输入替换光标位置字符
- R进入输入替换模式
- -(减号)大小写转换
- ESC 退出编辑模式
搜索
- /str 从光标位置开始向下搜索字符 str
- ?str 从光标位置开始向上搜索字符 str
- n 找下一个
- N 找上一个
复制
- yy 复制当前行
- nyy 复制从当前开始的n行 n为数字 如 5yy
粘贴
- p 粘贴到光标下一行
- P 粘贴到光标上一行
替换
- :%s/abc/123/g 将所有的abc替换为123
- :%s/abc/123/gc 含义同上 但是要一个一个的确认
删除
- D当前光标位置开始删除到行尾
- dd 删除光标当前行
- ndd 删除从光标行开始向后删除n行 n为数字 如 5dd
dnG 删除从第n行到当前行的数据 n为数字
- d1G 从第一行到当前行的数据
- dG 删除从当前行到最后一行的数据
- x向后删除一个字符
- nx向后删除n个字符
- X向前删除1个字符
撤销
- u退回前一个动作
- Ctrl+r 重复前一个动作
- :e! 文档还原到最原始的状态
保存
- :w 保存
- :w! 强制保存
- :w filename 文件另存为filename
- :n1,n2 w fileName 将n1行到n2行的数据另存为fileName
退出
- :q 退出
- :q! 强制不保存退出
- :wq! 强制保存退出
- :x 保存并退出
块操作
- v字符选择 光标经过的字符被选中
- V行选择 光标经过的行被选中
- ctrl+r 块选择 矩阵方式选中
- y复制选中的数据
- d删除选中的数据
多文件编辑
- vim file1 file2 同时编辑两个文件file1和file2
- :files列出vim当前打开的文件列表
- :n编辑下一个文件
- :N编辑上一个文件
多窗口操作
- :sp file2 在打开一个文件后,用:sp 在新的窗口中打开另外一个文件file2
- 窗口向下切换 先按 ctrl+w 再按 j
- 窗口向上切换 先按 ctrl+w 再按 k
光标移动
- 上下左右键
- h j k
- $光标到行尾
- 0光标到行首
- G光标到文档最后一行
- gg光标到文档第一行
- nG / :n 光标到文档的第n行
- n 光标向下移动n行
- n 向后移动n字符
- pageup / ctrl + b 向上翻页
- pagedown / ctrl + f 向下翻页
其他操作
- set nu 显示行号
- set nonu 取消行号
- :r file 把file文件内容插入到当前光标所在位置之下
- :!command 暂时离开vim执行command命令 如 :!top
vim 编辑器基本使用相关推荐
- Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧
1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...
- Centos7 下安装VIM编辑器
我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found ... 这就是说明我们的Lin ...
- Vim编辑器的常用快捷键.
Linux中的文本操作离不开Vim编辑器的使用. Vim编辑器的使用相对门槛较高.需要挺长一段时间的适应. 总结一些Vim使用过程中常用的命令(这些命令基本上都是在vim的命令模式下使用) 1.跳转到 ...
- vim编辑器异常退出产生备份文件
当非正常关闭vim编辑器时(比如直接关闭终端或者电脑断电),会生成一个.swp文件,这个文件是一个临时交换文件,用来备份缓冲区中的内容. 需要注意的是如果你并没有对文件进行修改,而只是读取文件,是不会 ...
- Linux笔记:使用Vim编辑器
Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...
- 教程分享-Vim编辑器用法
一.概述 在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器.vim编辑器全名叫vi improved,是经过对Unix系统vi ...
- vim编辑器----常用命令
vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...
- 第一次亲密接触vim编辑器
vim 模式化的编辑器有三个常用模式:编辑模式(也称命令模式),输入模式(也称插入模式),和末行模式.<?xml:namespace prefix = o ns = "urn:sche ...
- Linux学习(三)--vi和vim编辑器
Linux学习–vi和vim编辑器 一.基本介绍 首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器: 其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...
- VIM编辑器(第十章)
1.VIM编辑器 1.1 vim基础 vim有两种模式:普通模式.插入模式和末行模式,普通模式可以使用命令,插入模式用于编辑文本使用,末行模式用于命令行 输入i会在光标的地方进入插入模式,按ESC键退 ...
最新文章
- 其他主流开源硬件简介BeagleBone Black快速入门
- Python 3.6 安装 Shapely
- C/C++判断是否为笔记本电脑
- ado jet 反复连接 未指定的错误_为什么驱动器的PE端要和变压器中性点有可靠连接?...
- (OS 64)指定的网络名不再可用,winnt_accept: Asynchronous AcceptEx failed.
- webservice和restful的区别
- 《深度学习》李宏毅 -- task7总结
- 解决精简版GhostXP或WIN7中木有超级终端及打开超级终端无图标的问题
- python for everybody作业和测试答案_PY4E-Python for Everybody课后作业答案
- QQ群红包裂变吸粉引流 玩法解析实战操作
- I.MX RT1176笔记(3)-- 双核启动和通信 MU
- 斐讯M1,nodered打包显示在homekit
- Hazelcast 集群
- Java Web课程设计
- mysql服务器相关命令
- mysql5.7 优化 三
- 联想电脑一开机出现Checking Media Presence……
- 《嵌入式系统 – 玩转ART-Pi开发板(基于RT-Thread系统)》第9章 基于Select/Poll实现并发服务器(二)
- 存档属性是做什么用的?
- 四、VUE基础学习篇(循环v-for)- v-for、v-bind:key
热门文章
- 64匹马,8个赛道,最少多少次比赛找出最快的 4 匹马,以及对所有马进行排序
- React 第九章 表单的使用
- GET http://127.0.0.1:8888/senchaApp3/src/NavigstionView.js?_dc=1397541249248 404 (Not Found)
- 一个 冒泡排序 和 选择排序 的简单c程序
- spark executor task执行
- flink中的HybirdmemorySegment
- sublime text 3 插件推荐?
- 修改centos6.3启动级别以及启动级别配置错误的修改问题
- 提升存储设备的吞吐量
- PHP面向对象中new self( )和 new static( ) 的区别