美文网首页
VIM编辑器学习笔记(持续更新)

VIM编辑器学习笔记(持续更新)

作者: hey白启明 | 来源:发表于2019-02-18 12:51 被阅读0次

参考资料

下载安装在VIM编辑器官网,初学推荐runoob,查阅帮助手册推荐w3cschool提供的VIM教程。

安装配置

  • Windows平台推荐在vim官网下载安装包。
  • Ubuntu/Linux平台使用sudo apt-get install vim安装。

三种使用模式

vi/vim使用共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。命令模式用于查看文件,输入模式用于修改文件,底线命令模式执行命令。三种模式切换关系如下图。图片来源runoob.com

三种工作模式切换

命令模式

当你打开VIM时就会进入此模式。

移动光标

命令 效果
k(↑) 上移光标
j(↓) 下移光标
h(←) 左移光标
l(→) 右移光标
[Crtl]+b(PgUp) 屏幕上移一页
[Ctr]+f(PgDn) 屏幕下移一页
[Ctrl]+u 屏幕上移半页
[Ctrl]+d 屏幕下移半页
+ 光标移动到非空格符的下一行
- 光标移动到非空格符的上一行
[n][space] 光标向右移动n行
0([Home]) 光标移动到本行起始字符处
$([End]) 光标移动到本行末尾字符处
H 光标移动至屏幕顶行首
M 光标移动至屏幕中央
L 光标移动至屏幕末行首符
G 光标移动到文件末尾
[n]G 光标移动文件第n行
gg 光标移动文件首行(1G)
[n][Enter] 光标向下移动n行

删除复制粘贴

命令 操作
X[Backspace] 删除光标前字符
x[Delete] 删除光标后字符
dd 删除本行
[n]dd 删除包含本行的下面n行
d1G 删除光标到首行的内容
dG 删除光标到末一行的内容
d$ 删除光标到行末内容
d0 删除光标到行首内容
yy 复制本行
[n]yy 复制包含本行的下面n行
y1G 复制光标到首行的内容
yG 复制光标到末一行的内容
y$ 复制光标到行末内容
y0 复制光标到行首内容
p 粘贴到光标下
P 粘贴到光标上
J 将光标所在行与下一行的数据结合成同一行
c 重复删除多个数据
u 撤销
[Ctrl]+r 重做上一个动作(撤销后恢复)
. 重复上一个动作

输入模式


底线命令模式

搜索替换

命令 操作
/[word] 在光标后搜索字符串[word]
?[word] 在光标前搜索字符串[word]
n 下一个搜索位置
N 上一个搜索位置
[n1],[n2]s/[word1]/[word2]/g 将n1行到n2行的word1替换为word2
%s/[word1]/[word2]/g 将文件所有的的word1替换为word2
%s/[word1]/[word2]/gc 将文件所有的的word1替换为word2,并且每次替换前询问

文件操作

命令 操作
:w 储存
:w! 强制储存
:q 离开
:q! 强制离开
:wq 储存并且离开
ZZ 储存离开
:w [filename] 另存为
:r [filename] 打开文件
:[n1],[n2] w [filename] 将n1到n2存入文件
:! [command] 暂离vi在shell执行[command]命令

环境设置

命令 操作
:se nu 显示行号
:se nonu 取消显示行号

配置文件

Windows系统中Vim的配置文件默认在$VIM/_vimrc位置,可以进入修改默认配置。

命令 功能
set number 显示行号
set ts=4 设置tab长度
set noundofile 不保存撤销文件
set nobackup 不保存背景文件
set noswapfile 不保存交换文件

常见问题

乱码问题

相关文章

  • VIM编辑器学习笔记(持续更新)

    参考资料 下载安装在VIM编辑器官网,初学推荐runoob,查阅帮助手册推荐w3cschool提供的VIM教程。 ...

  • Linux系统学习之:vim编辑器

    Vim编辑器号称编辑器之神,当然系统学习Vim知识量偏多,需要专门整理,此处仅列出少量部分。 Vim编辑器模式: ...

  • day7-vim编辑器

    linux系统vim编辑器 1.什么是Vim? vim就和windows下的笔记本类似 2.vim与vi是什么关系...

  • Vim 编辑器

    vim 编辑器 初学 vi/vim,应该通过学习附属 vim 安装的 vimtutor (或 vimtutor z...

  • 第三课 Linux之vim编辑器

    Linux之vim编辑器 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然...

  • 九、vim程序编辑器

    1、vi与vim 1.1、学习vim的必要性 所有的Unix Like系统都会内建vi文书编辑器,其他的文书编辑器...

  • Linux学习笔记(5)学习使用文本编辑器Vim

    前言 Vim是Linux中功能十分强大的文本编辑器,今天和大家一起学习Vim的使用方法: 一、文本编辑器vim的使...

  • 如何进入退出vim编辑器

    注意:linux命令要小写哦! 环境 linux系统 vim编辑器 进入VIM编辑器 VIM编辑器,可以新建文件也...

  • Linux就该这么学 | 第04~06章

    第4章:Vim编辑器与Shell命令脚本 本章学习内容有 Vim文本编辑器、编写Shell脚本、流程控制语句、第一...

  • vim简单操作与配置

    vim 编辑器之神Emacs 神的编辑器 vim配置 ~/.vimrc 配置文件 vimplugin 管理vim插...

网友评论

      本文标题:VIM编辑器学习笔记(持续更新)

      本文链接:https://www.haomeiwen.com/subject/phwbeqtx.html