在Windows下安装和使用vim

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

安装

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个字符

yawyank all word复制当前光标所在的单词

p在光标所在的位置粘贴

剪切&删除

x向后删除一个字符相当于delete

X向前删除一个字符相当于backspace

dd剪切光标所在行如果不粘贴相当于删除当前行

D剪切光标所在行不包括最后的换行符即剪切后当前行会变成空白行

撤销&恢复

uundo撤销相当于ctrl + z

ctrl + r恢复之前的撤销操作相当于ctrl + y

可视化操作

按住v即可进入可视模式的可视块通过hjkl选择

之后按y进行复制按D表示删除选中行d表示删选中块


编辑模式

如何从命令模式进入编辑模式

i从光标所在处输入

I从光标所在行的第一个非空字符开始输入

a从光标所在处的下一个字符开始输入

A从光标所在行的最后一个字符开始输入

o从光标所在行的下一行(新的一行)输入

O从光标所在行的上一行(新的一行)输入

cawchange all word删除光标所在单词并进入编辑模式

ctrl + n自动补齐代码继续ctrl + n即可进行切换


末行模式

从命令模式按英文的冒号:即可进入末行模式输入完后按回车

文件操作

:wwrite保存

:w 路径另存为

:qquit退出

:wq保存并退出

:q!强制退出不做修改

:e!放弃所有修改并重新载入该文件的原始内容

:!dir执行外部命令dir按enter即可返回vim

搜索

/hello从光标之下搜索hello高亮显示在搜索结果中切换上/下一个结果N/n

?hello从光标之上搜索hello高亮显示在搜索结果中切换上/下一个结果N/n

:nohlno 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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: windows