Windows中vim以及cmder的使用

发表于:2015-6-24 09:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:xmodygetz    来源:51Testing软件测试网采编

  虽然有gvim,但是我依然更喜欢控制台(可理解为博主的偏执已经发展到某个阶段)。
  windows自带的控制台很糟糕,尤其是我正在用的win7竟然没有全屏功能。任何一个占领屏幕的图标显然是不可忍受的。
  虽然我已经有了cygwin但是我依然希望使用原生环境的vim(偏执的持续发展)
  上github搜搜,我们得到了cmder,其主页有下载地址
  cmder的注意点:
  1.需要vc2015运行库支持
  2.升级powershell到4.0
  3.使用管理员权限执行后运行命令
  Set-ExecutionPolicy -ExecutionPolicy Bypass
  Alt+Enter进入全屏,目标基本达到
  之后是vim
  使用,加路径不多说。
  主要是乱码问题。
  由于windows的代码页是cp936,所以必须在_vimrc中设定编码。
  "控制台模式下输入法无法输入部分汉字,虽然定义为cp936输入正常,但是太多插件是根据utf-8设计的,如果使用其他值会导致错误。此外cmder中的vim,中文光标位置不正确。
  set encoding=utf-8
  "控制台显示方式定义为cp936
  set termencoding=cp936
  "文件编码 无需定义
  "set fileencoding=utf-8
  "编码搜索次序,如果encoding为cp936,ucs-bom无效
  set fileencodings=ucs-bom,utf-8,cp936
  我的vim版本:
:version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 25 2014 03:23:11)
MS-Windows 64-bit console version
Included patches: 1-417
Compiled by Haroogan <Haroogan@gmail.com>
Huge version without GUI.  Features included (+) or not (-):
+acl                +comments           +ex_extra           +keymap             +multi_byte_ime/dyn +reltime            -tag_any_white      +vreplace
+arabic             +conceal            +extra_search       +langmap            +multi_lang         +rightleft          -tcl                +wildignore
+autocmd            +cryptv             +farsi              +libcall            -mzscheme           +ruby/dyn           -tgetent            +wildmenu
-balloon_eval       +cscope             +file_in_path       +linebreak          -netbeans_intg      +scrollbind         -termresponse       +windows
-browse             +cursorbind         +find_in_path       +lispindent         +path_extra         +signs              +textobjects        +writebackup
++builtin_terms     +cursorshape        +float              +listcmds           +perl/dyn           +smartindent        +title              -xfontset
+byte_offset        +dialog_con         +folding            +localmap           +persistent_undo    -sniff              -toolbar            -xim
+cindent            +diff               -footer             +lua/dyn            -postscript         +startuptime        +user_commands      -xterm_save
+clientserver       +digraphs           +gettext/dyn        +menu               +printer            +statusline         +vertsplit          -xpm_w32
+clipboard          -dnd                -hangul_input       +mksession          +profile            -sun_workshop       +virtualedit
+cmdline_compl      -ebcdic             +iconv/dyn          +modify_fname       +python/dyn         +syntax             +visual
+cmdline_hist       +emacs_tags         +insert_expand      +mouse              +python3/dyn        +tag_binary         +visualextra
+cmdline_info       +eval               +jumplist           -mouseshape         +quickfix           +tag_old_static     +viminfo
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
Dependency: python27.dll, python34.dll, x64-msvcrt-ruby200.dll, lua52.dll, perl518.dll, libintl.dll, libiconv.dll, iconv.dll
  完成,上图:
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号