如何在windows中丝滑的使⽤vim,配置vim
让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,然后我们在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
vim命令复制一行"开启折叠
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为⽂件
/运⾏编译后的⽂件
此外,第⼀次接触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插件的使⽤,虚拟机的使⽤等等,可以⾃⾏百度。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论