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环境下几乎所有的文本文件 ...
随机推荐
- ByPass Mode(略过模式或旁路模式)
参考: 1. https://baike.baidu.com/item/%E6%97%81%E8%B7%AF%E6%A8%A1%E5%BC%8F/3120563 2. https://zhidao.b ...
- Flutter 开发从 0 到 1(四)ListView 下拉加载和加载更多
在<APP 开发从 0 到 1(三)布局与 ListView>我们完成了 ListView,这篇文章将做 ListView 下拉加载和加载更多. ListView 下拉加载 Flutter ...
- linux 内核参数设置 - sysctl
sysctl 命令用于查看和修改内核参数 查看指定参数: sysctl kernel.threads-max 查看所有参数: sysctl -a 修改指定参数: sysctl -w kernel.th ...
- visio调整画布大小的简便方法
按住Ctrl,然后鼠标在边缘拉拽即可.
- bootStrap小结2
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Conten ...
- github 如何解决error: failed to push some refs
错误 error: failed to push some refs to 'https://github.com/whitclass/scrapy-spider.git' hint: Updates ...
- 源生代码和H5的交互 android:
1: 默认的事情: Android 通过内置的UI控件WebView来加载网页. 网页是用一个网络地址来表示的: 其整个使用方法很简单如下:(android不关心实际的 ...
- post 和php://input 转
$_POST['paramName'] 获取通过表单(multipart/form-data)提交的数据.但有时客户端会直接将请求数据以字符串的形式都放到 body 里传递过来,那么服务端就需要使用 ...
- nginx安全:修改对外的服务软件名称并隐藏版本号(nginx1.18.0)
一,为什么要隐藏nginx真实的软件名称? 1,nginx响应的Server头部都会携带上服务软件的名字和版本信息, 服务器软件的版本信息暴光在外部,很容易被黑客了解到,就通过相应版本的漏洞来攻击服务 ...
- lumen路由
$router->get('/', function () use ($router) { return config('options.author'); }); $router->ge ...