vim编辑器使用简介
使用格式
vim [option] /path/to/somefile ...
option:
-o
水平分割
-O
垂直分割
+
打开后在最后一行
+Num
打开后在地Num行,加号与Num之间不能有空格
编辑模式-->输入模式
i
光标当前位置输入
a
光标当前位置后一个字符输入
I
光标所在行的行首输入
-A
光标所在行的行尾输入
o
在光标所在位置下面添加新的一行并输入
O
在光标所在位置上面添加新的一行并输入
C
删除光标当前字符至行末并输入
cc
删除光标当前行并输入
末行模式
退出:
q
退出不保存,缓存区未改变时,即使恢复打开时的样子,缓存区改变了
q!
退出不保存,在缓存区改变时
wq
退出并保存
x
退出并保存
qall
qall!
wqall
xall
打开多个文件时使,含义同上
非分割打开时光标文件间移动:
next
prev
first
last
范围定界
.
当前行 $
末行
.,$-1 d
删除当前行至倒数第二行
窗口属性定义
set nu
显示行号 set nonu
set ai
自动缩进 set noai
set ic
查找不区分字符大小写 set noic
set sm
显示对应括号 set nosm
syntax on
语法高亮 syntax off
set hlsearch
搜索高亮 set nohlsearch
编辑模式
退出:
ZZ
保存并退出,连按两个大写Z键
光标移动
单个字符移动
h
j
k
l
对应左、下、上、右移动
行内移动
0
绝对行首,光标定位至第一个字符上,包括空格制表符
^
光标定位至第一个非空白字符上
$
光标定位至最后一个字符上,包括空格制表符
行间跳转
G
行尾 g
行首 Num+G
orNum+gg
跳转至第Num行
分割打开时光标文件间移动:
Ctrl+w+{↑|↓|←|→}
对应水平/垂直分割光标跳转
替换
r
光标所在字符替换,替换后还是编辑模式
Num+rr
光标所在字符及后面共Num个字符替换
删除,其实相当于剪切
x
删除光标当前字符
Num+x
删除光标当前字符和后面字符,共Num个字符
d
删除当前行,但并不马上删除
dd
删除当前行,马上删除
Num+dd
删除从光标所在行数向后共Num行
复制
yy
复制当前行
Num+yy
复制当前行至后面共Num行
黏贴
复制或删除的整行
p
小写,当前行的下方
P
大写,当前行的上方
复制或删除的非整行
p
小写,光标所在字符后面黏贴
P
大写,光标所在字符前面黏贴
撤销
u
撤销此前一次操作
Num+u
撤销此前Num次操作,默认最多50次,可设置
选择
v
以字符为单位选择,定位至光标所在字符前面字符
V
以行为单位选择
Ctrl+v
块选择,挺神奇的
配置文件
全局配置文件/etc/vimrc
用户配置文件~/.vimrc
若没有可自己创建
set number " 显示行号
set tabstop=4 " 设定 tab 长度为 4
实现Ctrl+s
保存:
http://www.cnblogs.com/wbtcookie/p/4572385.html
vim编辑器使用简介的更多相关文章
- [嵌入式培训 笔记]-----Vim编辑器使用简介
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一讲小结 1. 光标在屏幕文本中的移动既 ...
- 玩转Vim 编辑器
一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数 ...
- Kali Linux的vi编辑器/vim编辑器使用方法
转载声明:本文为转载文章 原文地址:https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和Cent ...
- 打造适合自己的vim编辑器方法总结
vim使用方法总结 说明:这是打造适合自己的vim编辑器的进阶方法,关于vim基础知识,请自行百度.也可参考文章末尾推荐blog网址 如果觉得自己打造vim编辑器麻烦,可以从github上面克隆一个, ...
- Linux:Day6(下) vim编辑器
vim编辑器 简介: vi:Visual Interface,文本编辑器 文本:ASCII,Unicode 文本编辑种类: 行编辑器:sed 全屏编辑器:nano,vi VIM - Vi IMprov ...
- 【Linux】Vim编辑器
本文基于Debian 1.vim使用简介 1.1vim安装 使用apt安装vim即可: sudo apt-get install vim 1.2 vim编辑器的模式 vim编辑器分为命令模式和编辑模式 ...
- 零基础学习Vim编辑器
**********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑 ...
- vim编辑器的使用详解
在Linux江湖,最常用到的编辑器非vim莫属,vim的功能很强大. 1. vim简介 在Linux世界中,最长用到的而且功能比较强大的是Vim编辑器.Vim编辑器是在内存缓冲区中处理数据. vi ...
- Linux (五) VIM编辑器
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1.简介 Linux系统环境下的一款非常重要的文本编辑工具,我们在Linux环境下几乎所有的文本文件 ...
随机推荐
- 05 sublime环境配置及编译运行后输出中文乱码的解决
编译后的乱码问题 编译后的输出:中文显示异常: 编译C出现乱码问题解决 解决思路:解决办法很简单,就是先设置文件编码为GBK格式,之后再输入中文文字,运行时的中文就不是乱码了. 首先,sublime中 ...
- Tensorflow学习笔记No.4.1
使用CNN卷积神经网络(1) 简单介绍CNN卷积神经网络的概念和原理. 已经了解的小伙伴可以跳转到Tensorflow学习笔记No.4.2学习如和用Tensorflow实现简单的卷积神经网络. 1.C ...
- 带有Firebase的离子2:在OAuth 2中签名
介绍 这是一个指南,展示如何在Android上使用Firebase认证谷歌用户. 背景 虽然很多人都写过这个指南,但是他们没有解释一个关键的部分--为什么在执行了每一步之后仍然会看到认证错误12501 ...
- List移除另外一个list的时候报错,java.lang.UnsupportedOperationException
问题 编写代码的时候,使用Mybatis-plus分页查询返回的list,移除自己new的ArrayList报错 根据异常信息,发现mybatis-plus分页查询返回的list底层并没有实现remo ...
- Centos7 Docker配置TLS认证的远程端口的证书生成教程(shell脚本一键生成)
通过 TLS来进行远程访问 百度百科 - TLS.我们需要在远程 docker 服务器(运行 docker 守护进程的服务器)生成 CA 证书,服务器证书,服务器密钥,然后自签名,再颁发给需要连接远程 ...
- reids等非关系数据库管理工具treesoft
先下载treesoft 链接:https://pan.baidu.com/s/1o8UPK7lF0-WvE9afoR0sWw 提取码:3uc3 下载好之后进行解压文件 解压完成后目录结构 将webap ...
- 发布MeteoInfo 1.2.3
提升了对GeoTiff格式数据的读取能力(多个tiles).当然还有MeteoInfoLab功能的提升.下载地址:http://yun.baidu.com/share/link?shareid=669 ...
- 工业级wifi模块
工业级wifi模块 工业级wifi模块ZLSN7004是上海卓岚开发的一款高性能的Wifi.以太网转串口模块.与普通的wifi模块定位在低成本不同,7004定位在高稳定性.丰富功能,设计目标是面向对功 ...
- 协同开发功能——Github团队协作
最近需要写一个HoloLens开发的简明介绍,其中要测试几个demo.用到github以团队协作,像下面是简单的事件记录. 一.创建项目 1. 2.项目设置 名称 描述description Init ...
- Ubuntu服务安装
一.ifconfig命令安装 sudo apt install net-tools 二.ssh服务安装 sudo apt-get install openssh-server netstat -ltn ...