您的位置:首页 > 运维架构 > Linux

使用SecureCRT对Linux vim进行颜色设置

2013-04-23 07:18 441 查看
使用SecureCRT连接服务器时,常常会使用vi或vim打开一些文件。但是打开的文件看起来比较吃力,因为颜色没有像在linux使用vim的那样设置好。在网上搜了一下,有很多《使用SecureCRT对Linux vim进行颜色设置》这样的文章,但其中提供的编辑方式不仅含有行码,而且符号还是全角的,甚至如果在windows下编辑的话还会出现"^M"这样的回车问题。

花了点时间处理,终于可以使用了,分享一下。

Linux的控制台颜色很好设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour

vi的颜色设置,编辑~/.vimrc文件,如下:(^[的输入方式是Ctrl+v然后Ctrl+[)

view
plaincopy
to clipboardprint?

" ==============================================

" General settings

" ==============================================

set nocp

set ru

set nu

"set cin

"set cino = :0g0t0(sus

set sm

set ai

set sw=4

set ts=4

set noet

set lbr

set hls

"set backspace = indent , eol , start

"set whichwrap = b , s , < , > , [ , ]

"set fo+ = mB

set selectmode =

"set mousemodel = popup

set keymodel =

"set selection = inclusive

"set matchpairs+ =

" ==============================================

" Cursor movement

" ==============================================

"nnoremap gj

"nnoremap gk

"vnoremap gj

"vnoremap gk

"inoremap gj

"inoremap gk

"nnoremap g$

"nnoremap g0

"vnoremap g$

"vnoremap g0

"inoremap g$

"inoremap g0

"nmap :confirm bd

"vmap :confirm bd

"omap :confirm bd

"map! :confirm bd

syntax on

set foldmethod=syntax

if (has( " gui_running " ))

set nowrap

set guioptions+=b

colo inkpot

else

set wrap

colo ron

endif

"let mapleader = " , "

if !has("gui_running")

set t_Co=8

set t_Sf=^[[3%p1%dm

set t_Sb=^[[4%p1%dm

endif

若提示"^M"有的问题,请使用

dos2unix 命令解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: