linux下Vim文本编辑器的常用快捷键
Linux插入命令
a 在光标之后插入字符
A 把光标移动到行首尾进入插入模式
i 在光标之前插入字符
I 把光标移动到行首并进入插入模式
o 在光标下插入新行
O 在光标上插入新行
Linux定位命令
h左 j下 k上 L右
$ 移至行尾
0移至行首(数子0)
H 移至屏幕的上端
M 移至屏幕的中间
L 移至屏幕的下端
:set nu 设置行号
:set nonu 取消行号
gg 到最后一行
G 到最后一行
nG 到第n行
:n 到第n行
Linux删除命令
x 删除光标所在处的字符
nx 删除光标所在处后的n个字符
dd 删除光标所在行
ndd 删除光标所在行后的n行
dG 删除光标所在处到末尾所有的行
D 删除从光标所在处到行尾
:n1,n2d 删除指定范围的行
Linux复制和剪切命令
yy 、Y 复制当前行
nyy、nY 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以后n行
p 粘贴到所在行下面
P 粘贴到所在行上面(大写)
LInux替换和取消命令
r 替换当前光标所在字符
R 从光标所在处开始替换字符,按Esc结束
u 取消上一步操作
LInux搜索和替换命令
/string 向前搜索指定字符串
:set ic 搜索时忽略大小写
n 搜索指定字符串下一个出现位置
:%s/old/new/g 全文替换
:n1,n2s/old/new/g 替换指定范围
:n1,n2s/old/new/c 替换指定范围,询问是否确认替换
Linux保存退出命令
:wq 保存退出 shift zz
:wq! 强行保存退出 只有文件所有者或者root才有此权限
:q! 不保存退出
:w 保存不退出
应用实例
:r 文件名 导入文件
:r !date 把当前日期导入到当前位置
!命令 在Vi中执行命令
:map 快捷键触发的命令 定义快捷键
范例::map ^p I#<ESC> 注释一行 (注意” ^ “这个符号是按Ctrl+v出来的,p也是按Ctrl+p出来的)
:map ^B 0x 去#注释( "^B" 这两个字符是按Ctrl+v Crtl+b出来的)
连续行注释 :n1,n2s/^/#/g 第n1行到第n2行加上注释 (^表示行首)
:n1,n2s/^#//g 把第n1到第n2行的行首#去掉
:n1,n2s/^/\/\//g 把n1到n2行行首加上// (\表示转义字符)
linux下Vim文本编辑器的常用快捷键的更多相关文章
- linux vi vim文本编辑器
vim是vi的加强版,建议使用vim. vim拥有三种模式: 命令模式(常规模式) vim启动后,默认进入命令模式,任何模式都可以通过esc键来回到命令模式.命令模式可以通过键入不同的命令来完成选择, ...
- linux下vim配置以及一些常用的快捷键
一些常用的vim编辑器快捷键: h」.「j」.「k」.「l」,分别控制光标左.下.上.右移一格. 按「ctrl」+「b」:屏幕往“后”移动一页. 按「ctrl」+「f」:屏幕往“前”移动一页. 按「c ...
- Linux中vim文本编辑器的介绍和使用方法
vim主要模式介绍,vim命令模式. 确保系统已经安装了VIM工具 [root@panda ~]# rpm -qf `which vim` [root@panda ~]# rpm -qf `which ...
- Linux下 Vim(Vi)编辑器的使用
vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 v ...
- linux下的文本编辑器VI的使用命令
1. 移动光标 H #移到屏幕的左上角 M #移到屏幕的中间行开头 L #移到屏幕的最后一行 [ #移到文件开始位置 (双击) ] #移到文件结束位置(双击) :n #移到文件的第n行 Ctrl + ...
- Linux系统 vi/vim文本编辑器
Linux系统 vi/vim文本编辑器 (一)Vim/Vi简介 (二)Vim/Vi工作模式 (三)Vim/Vi基本使用 (四)Vim/Vi应用技巧 (一)Vim/Vi简介 Vim/Vi是一个功能强大的 ...
- vim文本编辑器的基本使用
vim文本编辑器的基本使用 1. vi和vim的区别和联系 可以说vim是vi的增强版,在使用vim编辑文本时,可以根据字体颜色来判断编写程序的正确性. 2. vim文本编辑器的常用命令 1. 编辑指 ...
- Linux命令行下的vim文本编辑器
Linux命令行下的vim文本编辑器 下面这个网站的地址讲解的非成分清楚!!!! http://blog.csdn.net/niushuai666/article/details/7275406 学习 ...
- linux100day(day3)--常用文本处理命令和vim文本编辑器
今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...
随机推荐
- 使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求
HTTP 请求的拦截技术可以广泛地应用在反向代理.拦截 Ajax 通信.网页的在线翻译.网站改版重构等方面.而拦截根据位置可以分为服务器端和客户端两大类,客户端拦截借助 JavaScript 脚本技术 ...
- 1.编写一个shell脚本
一.shell和shell脚本 在linux系统下,以 #/bin/bash开头的文本会被shell解释器进行解释. shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操 ...
- ajaxFileUpload 文件上传
源码: jQuery .extend({ createUploadIframe : function(id, uri) {//id为当前系统时间字符串,uri是外部传入的json对象的一个参数 //c ...
- java构建工具——ant使用
Ant是跨平台的构建工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.安装与部署 1.1 下载 下载地址:https: ...
- 记录2-在mac上安装ubuntu 16.04 LTS
前几天升级了我用了六七年mac硬件,内存由4G变为8G,硬盘也换成1T SSD,索性把一直想装的ubuntu也装了,方便温习下以前的工作环境. 我比较喜欢LTS的版本,所以安装了16.04. 主要步骤 ...
- java 中的强制转换
强制转换分两种,一种是基础类型强制转换(Type Conversion),一种是引用类型强制转换(Class Casting):
- Window 无法完成请求的更改,找不到引用的汇编,错误代码 0X80073701
window 10专业版,通过“启用和关闭Window功能”进行安装IIS的部分功能的时候报错: Window 无法完成请求的更改,找不到引用的汇编,错误代码 0X80073701 备注以及尝试: ( ...
- python 模拟百度搜索
import urllib.request def Url(url): flag = input("请输入要搜索的关键字:") headers_ = { "User-Ag ...
- vscode更新后 ctrl+v、ctrl+c、ctrl+x不可以用了,而且光标变粗,已解决
vscode更新后 ctrl+v.ctrl+c.ctrl+x不可以用了,而且光标变粗,已解决 原因是 你的vscode里面安装了 vim ,简单粗暴的方法就是直接卸载掉就可以了. 卸载vim方法:在v ...
- tomcat启动成功后访问却404
1.检查是否把项目添加进tomcat,好久不用tomcat这次就犯了这种低级错误 2.检查路径,tomcat中的访问路径与项目中设置的路径是否一样,因为这次有些配置文件直接复制的源码,但源码中项目名称 ...