首页 > Windows开发 > 详细

如何在windows中丝滑的使用vim,配置vim

时间:2021-08-25 23:35:39      阅读:42      评论:0      收藏:0      [点我收藏+]

让windows vim像linux一样顺滑

本文包含windows vim(gvim)安装,配置,优化命令行vim使用。

图片及文件待更新


强大而古老的vim编译器广受好评

但是这种快捷在能蓝屏的高级图形化操作系统的windows下就像在卡丁车的赛车场上开兰博基尼。

最丝滑的vim体验还是需要在linux中体现。

但是,在国内linux的生态一言难尽。。。。

所以这篇文章来了。

首先我们有两种思路

1.在windows中模拟linux

在这种思路下,我们一共有两种思路。

(1)使用windows自带的liunux内核。

? 在使用win10的前提下,ubuntu是可以在应用商店安装的,傻瓜式安装,至于之后在linux中的vim,可以自行百度。

(2)使用虚拟机模拟linux。

? 这个是老生常谈的话题了,在这里可以推荐两款软件VMware Workstation Player,VirtualBox。个人更加喜欢精简的VirtualBox。

2.将windows中的vim尽可能的优化成linux的使用思路

首先我们需要在vim官方网站中下载

下载过后直接安装即可

然后我们在环境变量中加入vim,然后我们在cmd中输入vim,成功运行则环境变量加入成功。

之后你会发现这个毒瘤的gvim极其难用,那是因为你并没有配置。

我们在vim文件夹中找到_vimrc,用记事本打开,提前备份后删除全部内容,然后可以参考网上配置,或者直接复制我的配置。


"显示文本处理模式

set showmode

"使用vim自己的键盘模式,而不是兼容vi的模式

set nocompatible

"设置配色方案

colorscheme torte

"处理未保存或者只读文件时,给出提示

set confirm

"文件保存编码

set fileencoding=utf-8
"文件打开时使用的编码

set fileencodings=utf-8,gb2312,gbk,gb18030,cp936 

" show linenumber

set number

"开启语法高亮

syntax on

"检测文件类型

filetype on

"开启自动对齐和智能对齐

set autoindent

set smartindent

"开启自动换行

set wrap

"第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格

set tabstop=4

set shiftwidth=4

"开启匹配模式(左右符号匹配)

set showmatch

"关闭gui中的toolbar

set guioptions-=T

"在右下角显示光标位置的状态行

set ruler

"开启即时搜索

set incsearch

"高亮搜索结果

 set hlsearch

"显示状态栏(默认值为1,无法显示状态栏)

"set laststatus=2

"开启折叠

set foldenable

"设置折叠方式为语法折叠

set foldmethod=syntax

"设置折叠区域的宽度

set foldcolumn=0

"设置折叠层次

setlocal foldlevel=1

"设置文件格式

set fileformats=unix,dos,mac

 

" backspace and cursor keys wrap to previous/next line

set backspace=indent,eol,start whichwrap+=<,>,[,]

"加载windows下的已有配置

source $VIMRUNTIME/mswin.vim

behave mswin

 

"设置自动备份

if has("vms")

    set nobackup

else

        set backup

endif


inoremap ( ()<ESC>i

inoremap [ []<ESC>i

inoremap { {}<ESC>i

inoremap < <><ESC>i

inoremap " ""<ESC>i

在cmd中使用vim

首先,我们演示两种类型的语言python(边运行边编译),c++(先编译再运行)。

先说python,由于其为边运行边编译,所以你只需要将python的环境变量加入即可,当然如果你在安装时勾选了加入环境变量可以跳过。

加入后,当我们编辑一个python程序时只需要在cmd中输入

vim xxx.py

编辑完成后,直接运行即可。


对于c++,首先也是加入环境变量,不过c++是需要先编译的,你可以在配置文件中

自动编译(我没有用所以这里不做赘述,你可以在百度中学习配置文件的语法自行加入),或者编辑后,在cmd中自行编译。

vim xxx.cpp //编辑xxx.cpp文件
g++ -o xxx xxx.cpp//编译xxx.cpp为xxx.exe文件
xxx.exe//运行编译后的xxx.exe文件

此外,第一次接触vim,可能不习惯vim的使用思路,或者还没有学习vim的使用,可以看官方教程,边连边学,在windows开始菜单中,可以看到,vim中有vim tutor,打开即可。

最后是针对cmd的使用优化

不得不说windows的cmd是真的丑,新的命令行也不知道新建文件夹了没。

首先,我们想要代码补全。

win+R,运行regedit,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 选择CompletionChar, 双击或右键选择修改。

修改数值为9。

这样在cmd中就可以使用tab键进行代码补全。


然后是cmd的美化

我们需要先安装字体,注意并不是所有字体都可以在cmd中使用。

在这里提供一种比较好看的中文字体。

安装字体,然后win+R,运行regedit,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont\

新建一个字符串项,名字改为0936,如果有这个名字就改为00936,以此类推,内容改为*YaHeiConsola。保存即可。

然后我们在cmd中输入

chcp 936

在左上角点击,选择属性,然后点字体,选择YaHeiConsola即可,在这里你也可以设置你喜欢的窗口大小(字体大小也会随之变化)。

对于美化,最后是背景颜色和字体颜色,在属性中的颜色可以更改。

最后是cmd的使用

如果你开启代码补全,在cmd中输入。

help

就可以学习大多数常用cmd指令,如果你对某个指令的用法不太清楚,也可以输入:

xxx help
或者
xxx /?

在这里提供常用的几个代码。

dir 查看当前文件夹中有哪些文件。

del xxx删除xxx文件

cd xxx 去往路径xxx

cls 清屏

exit 退出cmd

copy xxx1 xxx2 将xxx1复制一份并重命名为xxx2

fc xxx1 xxx2 对比xxx1和xxx2有什么区别

md xxx 新建文件夹xxx

ren xxx1 xxx2 将xxx1重命名为xxx2

rmdir xxx 删除目录xxx

另外有个小技巧,在cmd中*.*代表所有文件,*.py代表的是所有以py为后缀的文件。例如输入:

del *.*

意思就是删除当前目录下的所有文件。


本文到此结束,技术有限可能有遗漏的和需要补充的内容,例如vim插件的使用,虚拟机的使用等等,可以自行百度。

如何在windows中丝滑的使用vim,配置vim

原文:https://www.cnblogs.com/fanner-Blog/p/15186991.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!