在Windows下安装和使用vim
安装
vim官网:welcome home : vim online
下载Windows版本:Releases · vim/vim-win32-installer · GitHub
双击exe,一路下一步即可
在环境变量添加vim的安装路径
在cmd窗口输入vim
即可进入vim
在vim的安装目录下有个配置文件_vimrc
我们可以修改配置文件,如在文件末加上
set number
这样便可以显示行号了
同样的,也可以设置禁止vim生成un~
文件
set noundofile
set nobackup
set noswapfile
vim主要有3种模式,当然还有其它模式
命令模式(普通模式)
Normal mode:进入vim便是命令模式,从其它模式切换到命令模式按
esc
即可编辑模式(输入模式)
Insert mode:在命令模式下输入
i
即可进入编辑模式末行模式(命令行模式)
Command-line mode:在命令模式下输入
:
或/
等即可进入末行模式,退出vim:输入:q
命令模式
移动光标
1、方向键,对应键盘上的hjkl
,其中
h
:左
j
:下
k
:上
l
:右
同时
3j
:向下移动3
行
4k
:向上移动4
行
6h
:向左移动6
格
5l
:向右移动5
格
2、移动到行首或行尾
^
:移动到行首,即shift
+ 6
,相当于home
键
$
:移动到行尾,即shift
+ 4
,相当于end
键
移动到行首也可以按数字0
3、移动到文件首行或文件末行
gg
:移动到文件首行
G
:移动到文件末行
4、向上或向下翻屏
ctrl
+ u
:向上翻屏,相当于pgup
键,即page up
ctrl
+ d
:向下翻屏,相当于padn
键,即page down
5、以单词为单位进行移动
w
:移动到下一个单词,相当于ctrl
+ →
b
:移动到上一个单词,相当于ctrl
+←
6、快速移动
6G
:快速将光标移动到第6行
复制&粘贴
复制(yank):y
粘贴(paste):p
yy
:复制当前行
y4j
:复制包括当前行以及下4行的内容(即复制5行)
y8l
:复制光标的右8个字符
yaw
:yank all word,复制当前光标所在的单词
p
:在光标所在的位置粘贴
剪切&删除
x
:向后删除一个字符,相当于delete
键
X
:向前删除一个字符,相当于backspace
键
dd
:剪切光标所在行,如果不粘贴,相当于删除当前行
D
:剪切光标所在行,不包括最后的换行符,即剪切后当前行会变成空白行
撤销&恢复
u
:undo,撤销,相当于ctrl
+ z
ctrl
+ r
:恢复之前的撤销操作,相当于ctrl
+ y
可视化操作
按住v
即可进入可视模式的可视块,通过hjkl
选择
之后按y
进行复制,按D
表示删除选中行,d
表示删选中块
编辑模式
如何从命令模式进入编辑模式:
i
:从光标所在处输入
I
:从光标所在行的第一个非空字符开始输入
a
:从光标所在处的下一个字符开始输入
A
:从光标所在行的最后一个字符开始输入
o
:从光标所在行的下一行(新的一行)输入
O
:从光标所在行的上一行(新的一行)输入
caw
:change all word,删除光标所在单词,并进入编辑模式
ctrl
+ n
:自动补齐代码,继续ctrl
+ n
即可进行切换
末行模式
从命令模式按英文的冒号(:
)即可进入末行模式,输入完后按回车
文件操作
:w
:write,保存
:w 路径
:另存为
:q
:quit,退出
:wq
:保存并退出
:q!
:强制退出,不做修改
:e!
:放弃所有修改并重新载入该文件的原始内容
:!dir
:执行外部命令dir
,按enter即可返回vim
搜索
/hello
:从光标之下搜索hello
,高亮显示,在搜索结果中切换上/下一个结果:N/n
?hello
:从光标之上搜索hello
,高亮显示,在搜索结果中切换上/下一个结果:N/n
:nohl
:no highlight,取消高亮
替换
:s/搜索的关键词/新的内容
替换光标所在行的第一处符合条件的内容
:s/搜索的关键词/新的内容/g
替换光标所在行的全部符合条件的内容
:%s/搜索的关键词/新的内容
替换整个文档中每行第一个符合条件的内容
:%s/搜索的关键词/新的内容/g
替换整个文档的符合条件的内容
其中,%
表示整个文件,g
表示全局(global)
其它
vim和系统粘贴板交互_Nicetomeetu-的博客-CSDN博客
"+y
把vim的内容拷贝至系统粘贴板。
"+p
把系统粘贴板的内容粘贴至vim
。
参考
禁止vim生成 un~文件 | 简书 (jianshu.com)
Linux vi/vim | 菜鸟教程 (runoob.com)
黑马程序员-linux从入门到精通 | 哔哩哔哩_bilibili
最强Vim新手指南,手把手教你打造只属于自己的代码编辑器!| 哔哩哔哩_bilibili
在Windows下安装和使用vim相关推荐
- windows下安装VIM
全世界最好的编辑器VIM之Windows配置(gvim),vundle插件管理,NERDTree插件,ctrlp插件,vim-nerdtree-tabs插件等 .vim本来就是很强大,很方便的编辑器, ...
- 在Windows下安装Vim编辑器
在windows下安装vim其实非常简单,不需要配置什么配置文件之类的...就几个步骤搞定的事情非要搞得这么麻烦,真的服了... 首先,先去vim的github下载vimPC版 要是你不想麻烦的去找, ...
- Windows下安装Objective-C开发环境
Windows下安装Objective-C开发环境 1.首先用GNUstep在windows下模拟object c开发环境. 官方网址:http://www.gnustep.org/ 百度云下载: 链 ...
- Windows下安装Cygwin配置Hadoop集群
Hadoop集群一般是配置到Linux系统之上,如果电脑用的是Windows系统,那么可以通过虚拟机安装Linux系统或者在Windows上安装Cygwin来模拟Linux环境,从而搭建Hadoop集 ...
- rocketmq安装,内存配置,各种命令说明,windows下安装,控制台工具
1修改内存大小 以下只是设置实例: cd /home/bigdata/installed/rocketmq-all-4.2.0 (140机器) vim bin/runserver.sh (调整name ...
- windows下安装vundle
windows下安装vundle ## 前言 windows下安装vundle和linux下稍微有些不一样,虽然官网给出了 安装说明,但是有些问题的. E117: Unknown function: ...
- java连接rabbitmq_Mac / Windows 下安装 RabbitMQ
Java大联盟 致力于最高效的Java学习 关注 什么是 RabbitMQ ? RabbitMQ 是采用 Erlang 语言实现 AMQP(Advanced Message Queuing Pro ...
- DMU在windows下安装测试--外篇1
DMU在windows下安装测试–外篇1 1. 下载地址 下载地址:http://dmu.agrsci.dk/ 64为电脑安装DMUv6-R5-2-EM64T.msi, 32为电脑安装DMUv6-R5 ...
- 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell
目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...
最新文章
- 语言 micropython_很多人用Python,但MicroPython是什么?
- PTA基础编程题目集-6-5 求自定类型元素的最大值
- 排序算法java 简书_史上最全经典排序算法总结(Java实现)
- springboot之session、cookie
- windows phone 8 使用页面传对象的方式 实现页面间的多值传递
- Java的String类是上帝的对象吗?
- MVC进阶学习--HtmlHelper控件解析(三)
- anno arm移植Qt环境后,编译正常,程序无法正常启动问题的记录
- 树莓派 zero cpu:elpida b4432bbpa-1d
- 中间件——activityMQ
- 《全基因组测序WGS数据分析——1.DNA测序技术》
- 傅里叶变换的性质及证明(CTFT)
- ubuntu20.04下编译rovio代码报“undefined reference to ‘__glew***‘“
- 《云原生的本手、妙手和俗手》——2022全国新高考I卷作文
- Stacked Hourglass学习笔记
- Unity 粒子系统参数一
- matlab 颜色半透明,使用matlab画半透明椭圆
- html那种折叠文字内容怎么实现,html+css实现文字折叠特效实例
- 软件项目管理文档模板目录
- js-PhotoSwipe相册功能
热门文章
- ECB oracle——attack
- Covert Communication in Mobile Applications 手机应用中的隐秘通信
- android10手机运行内存怎么查看,安卓手机怎么查看手机内存
- Linux 内核通知链随笔【中】
- SM4250平台typec耳机检测
- sumo之使用netedit绘制路网并进行简单模拟
- 括号配对检测python123_括的拼音_括组词_括意思(解释)-常用汉字大全
- 我是一个计算机作文,我是一台电脑作文
- Landsat Collection 2 T1一级数据详细介绍(数据处理过程和几何精度)
- Ubuntu Core 将支持物联网 Matter