在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编辑器。 给喜欢vim的人使用。详细如下: 好吧,详细点,这里写出一些基本的命令: 【什么是vi】 vi就是linux命令行下的最著名的编辑器之一,(编辑器就是类似windows记事本的功能,不过vi功能比记事本强大无限倍!^_^),现在实际使用的都是vim,它是vi的改进版本,所以现在的vi基本上就是vim了。 【vi能做什么】 第一个功能不用多说,vi可以编辑文本文件。至于其他的功能,多得无法列举,我只说我所知的一些典型的功能应用: (1)编辑文本文件 (2)方便地阅读程序源代码 (3)当文件目录浏览器来用 (4)提供编程、调试环境 (5)利用vi执行一些脚本文件(vi有自己的脚本文件语法) (x)等等等等...... 【vi的操作模式】   vi具有两种基本模式,为输入模式(或插入模式、编辑模式)指令模式(或命令模式)。输入模式下输入字符,文本就会显示在屏幕上;而指令模式下输入字符就解释为一个输入命令并执行,而不会显示相应的字符。理解指令模式最简单方式就是想象平时剪切、复制以及粘贴数据时所发生的情况。 使用[Esc]键可以停止当前操作(插入或者命令)重新回到指令模式,准备接受新的指令。如果本来就在指令模式下面,将会响铃一下。 【最基本的使用】 这里提供了使用vi得最基本的操作,能够实现大多数的编辑目的。如果你肯花几分钟把“最基本的使用”的内容都实践一下,那么你至少可以独立地在vim中朝你想要得方向“前进”了。如果你不想学习,那么就把它当作一个“字典”吧。 *用vi打开一个文件: 输入“vi filename”. 这里,filename就是你要打开的文件的名字,默认打开文件后vi处于指令模式。 *进入编辑模式编辑打开的文件: 输入“i”. 或输入“a”. 进入编辑模式后,你可以直接敲入想要输入的字符到文件,两者的区别是i在当前字符前面开始插入,a在当前字符后面开始插入。 *退出编辑模式: 输入“[Esc]”. 这样,将返回指令模式,准备接收你要传达给vi的指令并执行,如果之前已经在指令模式下,那么系统将响铃提醒一下。 **以下命令都是在命令模式下进行: *撤销修改: 输入“u”. 这里,相比以前的vi来说,vim支持多步撤销。 *恢复修改: 输入“[Ctrl]r”. 这里,撤销命令相反,是撤销的撤销,也可多步。 *复制行到剪切板: 输入“yy”. *复制选定内容到剪切板: (1)输入“v”。 (2)按方向键将高亮选择的内容。 (3)输入“y”。 这里,开始输入v使vi临时进入了一个"选择模式",输入方向键可以选择,输入y将选择的内容复制剪切板。 *删除行: 输入“dd”. 注意,vi的删除等价于剪切,删除的内容会保存到剪切板中。 *删除选定内容: (1)输入“v”。 (2)按方向键将高亮选择的内容。 (3)输入“d”。 这里,开始输入v使vi临时进入了一个“选择模式”,输入方向键可以选择,输入d将选择的内容删除。 *粘贴: 输入“p”. 这样会将剪切板的内容粘贴到光标位置或者光标下一行。 *查找字符并定位到第一个匹配处: 输入“/character”. 这里character是待查找的字符,只要先输入/,再输入待查字符,最后回车即可定位到第一个匹配的字符处。 *定位到匹配查找的下一个字符处: 输入“n”. *定位到匹配查找的上一个字符处: 输入“N”. *保存文件: 输入“:w”. 注意w前面的':',输入':'之后,vim会将':'之后的输入解释为待执行的指令。 *退出: 输入“:q”. 这里,如果文件没有保存,将提示无法退出,除非你强制退出,不保存文件,或者保存退出。 *强制退出: 输入“:q!”. *保存退出: 输入“:wq”. 或输入“ZZ”. *察看帮助 输入":help". ** 另外还有一个简易的教程: 输入命令:vimtutor.
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值