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环境下几乎所有的文本文件 ...
随机推荐
- 【题解】Tree
题目戳我 \(\text{Solution:}\) 考虑点分治.对于这个两点之间,它意味着这点对必须是不一样的. 考虑用双指针统计答案.显然,对于两个数\(a,b\),要让\(a+b=k,a\)越大则 ...
- Zookeeper基础理论
Zookeeper是分布式开源协调服务, 主要用来解决分布式集群中应用系统的一致性问题. 本质上是分布式小文件存储系统. 特性 全局数据一致性(集群中每个服务器保存一份相同的数据副本,Client ...
- Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(一)
标题 Spring Boot+Spring Security+JWT 实现 RESTful Api 认证(一) 技术 Spring Boot 2.Spring Security 5.JWT 运行环境 ...
- 更简易的机器学习-pycaret的安装和环境初始化
1.安装 pip install pycaret 在谷歌colab中还要运行: from pycaret.utils import enable_colab enable_colab() 2.获取数据 ...
- dockerfile解析过程
什么是dockerfile? DockerFile是用来构建docker镜像的文件,是由一系列命令和参数组成. 构建步骤? 1.编写dockerfile文件 2.docker build 3.dock ...
- 有感于“U盘型人才”
先转载一篇互联网上转载比较多的一篇文章,文章是一名职业规划师写的: 上一阶段欠的债,下一阶段总要还,剩男剩女的家里比较着急也是这个道理,该结婚的时候不结婚,生涯任务没完成,必将影响下一段 ...
- echo输出彩色文字
开启转义功能 echo -e表示开启转义功能,比如: 彩色文字语法 echo -e "\e[前景;背景;特效m""hello""\e[0m" ...
- Termux基础教程(二):软件包安装
Termux基础教程(二):软件包安装 Termux是一个在安卓手机上模拟Linux系统的高级终端,这个终端十分强大,实用. Termux可以安装Liunx的各种软件包,这就是Termux的灵魂所在. ...
- anaconda 取消每次默认启动base环境
安装conda后取消命令行前出现的base,取消每次启动自动激活conda的基础环境 方法一: 每次在命令行通过conda deactivate退出base环境回到系统自动的环境 方法二 1,通过将a ...
- vue实现循环滚动列表vue-seamless-scroll
1.安装 vue-seamless-scroll 实例文档链接 cnpm install vue-seamless-scroll --save 2.文件中引入,组件配置 import vueSea ...